为什么这不会触发:
var counter = function () {
return function() {
alert('Fire!');
}
}
counter();
但这确实:
var counter = function () {
return function() {
alert('Fire!');
}
}
var test = counter();
test();
似乎将函数分配给变量会有所不同,但为什么呢?