将参数从另一个函数调用传递给函数
Pass parameter to function frmo another function call
我试图通过另一个函数调用将参数传递给函数。
function cursorViaFun(b){
map.off('click');
map.on('click', funcToBeCalled);
}
在地图上。在方法上,我需要能够调用一个名为functobeccalled +(b的值)的函数,或者通过它我可以将b作为参数映射传递。("点击",funcToBeCalled (b));
您可以使用闭包:
function cursorViaFun(b){
map.off('click');
map.on('click', function(){
funcToBeCalled(b)
});
}
或者使用bind语法(并非在所有浏览器中都可用):
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
}
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Meteor Router数据函数被调用两次
- 拦截对构造函数的调用
- 为什么(如何)'这'从函数内部调用回调时发生更改
- 比较sessionStorage值时,Javascript函数无法调用
- 如何从构造函数中调用js原型方法
- 使用AJAX将变量发布到不同文件上的php函数并调用该函数
- 从构造函数es6调用静态方法
- 如何在函数中调用函数?(CoffeeScript)
- 我在画布中的鼠标按下函数在调用时不会重绘背景
- Javascript 从函数名称调用函数
- 使用函数按钮调用 ajaxform
- 调用子类函数时调用的超类函数
- 如何使用字符串作为类名并在函数中调用它
- 轮询 ajax 函数超出调用堆栈
- java-script 函数被调用两次
- 使用 Promise 在另一个函数中调用带有 Bluebird 承诺库的函数
- 更改函数名称调用中的单击事件
- 使用promise或setTimeout确定延迟函数的调用顺序
- 如何避免在函数中调用函数