JS OOP を学習するために、jQuery のソース コードを表示して、それらがどのように機能するかをよりよく理解しています。私の質問は単純に思えるかもしれませんが、jQuery がライブラリの上部に定義したいくつかの変数の背後にある理由を理解するのに苦労しています。コードを以下に示します。
(function( window, undefined ) {
// Use the correct document accordingly with window argument (sandbox)
var document = window.document,
navigator = window.navigator,
location = window.location;
....rest of code
What I don't understand is why they created variables for the document, navigator, and location objects. Does this resolve some type of browser bug? I don't understand the benefit of doing this.