は、それは次のように引数window
かdocument
があります次の2つのJavaScriptコードの違いは何ですか?即時機能を使用するいくつかのJavaScriptコードで
(function (window, document) {
...
})(window, document);
しかし、window
とdocument
はグローバルオブジェクトであり、直接、次のようにアクセスすることができます。
(function() {
var userAgent = window.navigator.userAgent;
...
var el = document.getElementById(...)
...
})();
上記の2つのコードの違いは何ですか?どちらが良い方法で、なぜですか?私は考えることができる
そうすることで、そのスコープ内の 'window'と' document'の実際の値を変更することができます。例えば物事はノードのために異なっています。 –