Kev*_*ith 3 javascript eval jsfiddle
为什么不window.x打印出来10?
eval("var x = 10;");
console.log(window.x); // undefined
console.log(x); // 10
Run Code Online (Sandbox Code Playgroud)
您已onLoad在侧面板中选择,它将所有内容包装在匿名函数中.如果选择"无包装",它就可以了.
演示:http://jsfiddle.net/kzd4z/2/
你可以通过查看来源看到这个:
//<![CDATA[
window.onload=function(){
eval("var x = 10;");
console.log(window.x); // undefined
console.log(x); // 10
}//]]>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41 次 |
| 最近记录: |