我很难弄清楚如何将变量重新分配给新函数。
我有两个分配给变量的匿名函数,我希望“first”在调用一次后将其分配给“after”。
在 Firefox 中使用 .toSource 时,似乎它肯定会重新分配 first 到 after,但是“单击处理程序中的 first 仍然引用或调用在运行时创建的 first 。
为什么是这样?
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>