我经常要绑定?一些需要参数的函数。我使用的解决方案是封装函数来绑定一个匿名函数。Javascript防止匿名函数?
function foo(arg_0) {
// do stuff with: arg_0
}
function bar() {
var abc;
// stuff happens
abc = 'some value';
attachEventHandler(elementId, 'click', function(){foo(abc);});
}
bar();
有没有更好的方法来做到这一点?
你的语法是错误的;你的意思是function(){foo(abc); })' – SLaks 2010-02-10 16:33:31
谢谢,更改 – Jacco 2010-02-10 16:48:33