Показать сообщение отдельно
  #2 (permalink)  
Старый 18.12.2011, 23:56
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от (Sandr)
Это мне какой-то кастыль напоминает.. Есть ли другие варианты?
Это напоминает замыкание)) Есть вариант (лучше) делать вот так:

elem.onclick= (function(arg1, arg2, arg3){ //создаём анонимную ф-цию, передаём ей обработчики
 return function(event){ // возвращаем ф-цию, она-то и будет обработчиком
  return doSmth(event, arg1, arg2, arg3); // выполняем нужную ф-цию, передаём ей event и нужные аргументы
  };
})(1, 2, 3); // вызываем созданную нами анонимную ф-цию, передавая ей нужные аргументы
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием