我很难搞清楚如何将变量重新分配给新函数.
我有两个分配给变量的匿名函数,我希望"first"在调用一次后将其自身分配给"after".
在Firefox中使用.toSource时,似乎首先要重新分配,但是"单击处理程序中的第一个仍然是引用或调用在运行时创建的第一个.
为什么是这样?
JS
var after = function() {
alert("AFTER");
}
var first = function() {
alert("FIRST");
//alert(first.toSource());
first = after;
}
$(".order").click( first );
Run Code Online (Sandbox Code Playgroud)
HTML
<button type="button" class="order">Order</button>
Run Code Online (Sandbox Code Playgroud)