これが起動しない理由:
var counter = function () {
return function() {
alert('Fire!');
}
}
counter();
しかし、これは:
var counter = function () {
return function() {
alert('Fire!');
}
}
var test = counter();
test();
関数を変数に割り当てると違いが生じるようですが、なぜですか?