Мне сложно определить, как переназначить переменную для новой функции.Изменение ссылки на переменные в javascript
У меня есть две анонимные функции, назначенные переменным, и я хочу, чтобы «первым» назначался «после» после того, как он вызывается один раз.
При использовании .toSource в Firefox, кажется, что это, безусловно, переназначение сначала после, но «первый в обработчик щелчка по-прежнему ссылается или называя первым, который был создан во время выполнения.
Почему это?
JS
var after = function() {
alert("AFTER");
}
var first = function() {
alert("FIRST");
//alert(first.toSource());
first = after;
}
$(".order").click(first);
HTML
<button type="button" class="order">Order</button>
Я не могу поверить, что это так просто. Я не знаю, почему я не мог думать об этом. – Tim