аргументы у функций вызваных в обработчике событий

Сергей Афанасьев

Друзья, я знаю, что вы знаете, так поделитесь с тем, кто не знает и не понимает логику этих не связанных между собой инструкций, которые умудрились назвать языком программирования javascript (его точно кто-то с пьяну сочинял[имхо])
Случается такое, что приходится вызвать функцию в обработчике события, например

var foo = function (){ ...};
document.getElementтраливали('чето_там').onclick(foo);

Это как бы понятно, но что если мне в эту foo надо передать какое-нибудь значение в виде аргумента, как быть?
Следующее не прокатывает:

var foo = function (val){ ...};
document.getElementтраливали('чето_там').onclick('foo(val)');

Не уж то это не возможно и придется обходными путями искать решение, обращаться к глобальному объекту или that=this?

Сергей Афанасьев больше 1 года назадСпасибо 0
1 чел.