Мне нередко приходится связываться? некоторая функция, требующая аргументов. Решение, которое я использую, это перенос функции для привязки внутри анонимной функции.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
Спасибо, изменено – Jacco