PDA

Просмотр полной версии : Присвоение функций


dix
30.12.2005, 14:12
Извините конечно может вопрос будет ламерский, но все же

Почему может не работать вот такая штука:
eval("shar"+i).onRollOver = mStop(); А вот c этим вариантом всё впорядке:
eval("shar"+i).onRollOver = function () {mStop()};

__i
30.12.2005, 14:19
this["shar"+i].onRollOver = mStop

Лучше без eval, а не нужно скобок
е = mStop() - это ты присваеваешь результат работы функции
trace(e) - выведет чтото

е = mStop - это ты присваеваешь функцию
trace(e) - выведет [Function function]

dix
30.12.2005, 14:21
Благодарю, :)
С новым годом!