У меня есть то, что мне кажется простым назначением переменной, не работающим.Простое присваивание переменной не работает
Этот код находится в jQuery, для контекста см. here.
Я звоню:
$('#foo').on('someEvent', eventHandlerFn);
И я получаю эту проблему в функции JQuery on
. Вот отправная точка:
Как вы можете видеть из консоли под кодом, selector
, установлен мой eventHandlerFn
и переменная fn
не определена. Это так, как ожидалось.
В строке 3509 значение selector
оценивается в fn
. Таким образом, значение fn
должно быть таким же, как значение selector
, нет?
См. Ниже - selector
определяется, как и ожидалось, но fn
по-прежнему не определено. Зачем?
Конечным результатом является то, что мой обработчик события никогда не зарегистрирован.
Вы передаете переменную eventHandlerFn' в качестве параметра .. что это такое? –
Fiddle please .. –
Пожалуйста, разместите свой код в своем вопросе. – j08691