jQueryのソースは、このように、閉鎖に包まれている。これらのパラメータのいずれかが必要な理由を私は理解していないなぜこれらの2つのパラメータがjQueryソースにありますか?
(function(window, undefined) {
//awesome jQuery library code in here
})(window);
。
window
はグローバル変数ですから、なぜそれを渡す必要がありますか?グローバルパラメータを渡し、同じ名前のクロージャ内でそのパラメータにアクセスする目的は何ですか?
undefined
とは何ですか?なぜ値が渡されないのですか?
ウィンドウはこのスコープでローカルとして使用されるため、アクセスが高速になります。 – Ibu