3

重複の可能性:
javascript関数と(function(){…}());

このパターンは、TodoMVCのJSソースのいくつかで見られます。

(function() {
    // ...
    // ...
}());

このパターンの具体的な意味は何ですか?自己呼び出し機能ではないことに注意してください。(function() {})();

4

1 に答える 1

8

このパターンの具体的な意味は何ですか? 自己呼び出し関数ではないことに注意してください。(function() {})();

あなたは間違っています。これ即時呼び出し関数式 (IIFE) です。かっこは別の場所にありますが、まったく同じ方法でバインドします。

多くの場合、あなたが説明した方法でそれを行い、JSLintを検証します。

JavaScript には関数とグローバル スコープしかないため ( を無視してlet)、スコーピングに使用されます。

于 2012-08-23T02:07:10.207 に答える