2

JQuery (最新のソース) が Ajax Request Object をこのようなウィンドウに結びつけるのはなぜですか?

    return new window.XMLHttpRequest();

ソースでbcに尋ねていますが、これは行いません。

私はただする

return new XMLHttpRequest();
4

1 に答える 1

6

XMLHttpRequestオブジェクトはオブジェクトの子であるためwindowです。

windowはブラウザの親スコープであるため、単独のオブジェクトとして参照できます。つまり、グローバル スコープです。参照がローカル スコープ (クロージャー) にない場合、JavaScript は参照が見つかるまでスコープ チェーンを上に移動し続けます。を使用window.XMLHttpObjectすると、ブラウザに検索場所を正確に伝えることで、すべてのルックアップを防ぎます。

于 2012-04-09T00:36:50.980 に答える