1

このwindow例のように を再定義することはできません。

http://i.stack.imgur.com/IYX0p.jpg ここに画像の説明を入力

では、なぜ jquery 自体がwindow ( で始まり、同じ名前を使用している) のでしょうか?

(function( window, undefined ) {...})( window );

つまり、window内部で使用できる可能性があります...

psundefinedトリックはそれとは何の関係もありません...

4

1 に答える 1

1

考えられる説明はwindowwindow現在のスコープ(またはアクティベーション物体)。

とにかく、これが便利だと思う唯一の理由は、jQuery コードがwindow心配なく名前を使用できるためです。どのベンダーも、jQuery ソースの 1 行を変更するだけで、任意のオブジェクトに名前をバインドできるためです (最後の1)。

于 2013-03-14T11:43:30.987 に答える