Сообщение от (Sandr)
|
Это мне какой-то кастыль напоминает.. Есть ли другие варианты?
|
Это напоминает
замыкание)) Есть вариант (лучше) делать вот так:
elem.onclick= (function(arg1, arg2, arg3){ //создаём анонимную ф-цию, передаём ей обработчики
return function(event){ // возвращаем ф-цию, она-то и будет обработчиком
return doSmth(event, arg1, arg2, arg3); // выполняем нужную ф-цию, передаём ей event и нужные аргументы
};
})(1, 2, 3); // вызываем созданную нами анонимную ф-цию, передавая ей нужные аргументы