jQuery 1.7rc1的第614行:
window[ "eval" ].call( window, data );
为什么不简单地写
eval.call( window, data );
?
答案 0 :(得分:7)
答案在这里:Decoding jQuery,
Jim Driscoll发现,对于更多符合标准的浏览器, 你可以使用eval.call(窗口,数据),但对于Chrome和IE,就可以了 有点不同。
Internet Explorer:IE似乎使用window.execScript(数据)
Chrome:eval.call(窗口,数据)在Chrome上中断,但是窗口[“eval” ] .call(窗口,数据)适用于Chrome,以及其他非IE 浏览器,以上是基于。
的变通方法
答案 1 :(得分:3)