js加载之后,解析,已经挂到全局对象上
<head> <script src="http://localhost:8080/iim_proj/js/common.js" type="text/javascript"></script> </head> <body> <script> var s=document.getElementsByTagName('script')[0]; alert(s.parentNode.removeChild(s));//返回删除的结点对象 alert(this.checkNumber);//这时上面Comment.js中的函数 </script> </body>
删除后仍然可以打印出函数。。
这就证明了:js加载之后,解析,已经挂到全局对象上
另外在firebug上看DOM对象,也可以得出这个结论
另外注意掉window下面还有window对象。。展开下面的window还有。。。。。
自己做了个测试
(function(window){ alert(window); var count=0; while(window.window){ count++; window=window.window; } alert(count); })(window);//这里不传人window,内部函数window提示为undefined。。
运行的话,浏览器进入死循环。。。看来这个window是指向自己的一个死循环。。。
测试下
alert(window===window.window);//true