0

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.
4

1 に答える 1

3

他のスクリプトが誤って (または意図的に) documentnavigator、またはという変数を作成した場合locationに、jQuery によるそれらの変数の使用に影響を与えないように、彼らはそうしています。

于 2012-06-28T05:35:57.930 に答える