Javascript 将参数传递给函数frmo另一个函数调用
我试图通过另一个函数调用将参数传递给函数Javascript 将参数传递给函数frmo另一个函数调用,javascript,leaflet,Javascript,Leaflet,我试图通过另一个函数调用将参数传递给函数 function cursorViaFun(b){ map.off('click'); map.on('click', funcToBeCalled); } 在map.on方法中,我需要能够调用一个名为funcToBeCalled+b值的函数,或者通过它我可以将b作为参数映射传递 您可以使用闭包: function cursorViaFun(b){ map.
function cursorViaFun(b){
map.off('click');
map.on('click', funcToBeCalled);
}
在map.on方法中,我需要能够调用一个名为funcToBeCalled+b值的函数,或者通过它我可以将b作为参数映射传递 您可以使用闭包:
function cursorViaFun(b){
map.off('click');
map.on('click', function(){
funcToBeCalled(b)
});
}
或者使用绑定语法(并非在所有浏览器中都可用):
function cursorViaFun(b){
map.off('click');
map.on('click', funcToBeCalled.bind(this, b)); // the first parameter identifies what
// this will point inside the function,
// here I'm just passing the current
// value
}