0
// a self-invoking anonymous function
(function() {})();

以下と同じでしょうか?

// as in underscore.js (underscorejs.org)
(function() {}).call(this);
4

1 に答える 1

3

いいえ、2 つ目は、関数の呼び出しコンテキストを外部コンテキストと同じ値に設定します。

最初のものは、このコードが実行される場所と、コードが厳密モードで実行されているかどうかに応じて、同じコンテキストを持つ場合と異なる場合があります。

于 2012-10-19T02:23:39.977 に答える