投放本站广告请联系:
extjscn#126.com
window["undefined"]=window["undefined"] 的意义
文件位置:source\core\Ext.js
该文件的第二句就是
// for old browsers window["undefined"] = window["undefined"];
咋一看上去有点摸不着头脑,等号左右两边是一模一样的.看注释说明,是为了兼容旧的浏览器,难道旧的浏览器没有window["undefined"]这一个属性?
官方论坛上 Animal 是这样回答的:
"这仅仅是确保未定义的定义。"
以下测试代码
if (value == undefined)
在某些浏览器上执行的Javascript不承认字面定义而出错,所以需要有一个参考本身是未定义的。
- 要发表评论,请先登录