質問: なぜ、 `window [" eval "] .call(ウィンドウ、データ);` jQuery 1.7rc1の614行目: `window ["eval"] .call(window、data);` 単純に書くのではなく `eval.call( window, data );`?
回答: 答えは次のとおりです: jQueryのデコード 、 > > Jim Driscoll氏は、より多くの標準に準拠したブラウザでは、 > eval.call(window、data)を使うことができますが、ChromeやIEの場合は、 > 少し違います。 > > > > Internet Explorer:IEはwindow.execScript(data)を使用しているようです。 > > > > Chrome:eval.call(ウィンドウ、データ)はChromeで破損しますが、ウィンドウ["eval" > ] .call(ウィンドウ、データ)はChromeで動作し、他の非IE > これは上記の回避策がどのように基づいているかを示しています。 > > >