小编Tim*_*Tim的帖子

在javascript中更改变量引用

我很难搞清楚如何将变量重新分配给新函数.

我有两个分配给变量的匿名函数,我希望"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)

http://jsfiddle.net/E2R2R/2/

javascript jquery javascript-events

0
推荐指数
2
解决办法
46
查看次数

标签 统计

javascript ×1

javascript-events ×1

jquery ×1