摘要: Javascript 总是在不知不觉中就出人意料地创建全局变量,其原因在于javascript 的两个特性。 第一个特性是javascript 可直接使用变量,甚至无需声明; 第二个特性是javascript 有个暗示全局变量的概念,即任何变量,如果未经声明,就为全局对象所有。1 function foo(x,y){2 var a = b =0; 3 } 上面的 var a = b =0; 就相当于 var a = (b = 0);//从右至左的操作符优先级 。这里的b 就是一个隐式全局变量。 写成 var a, b; a = b =0; 隐式全局变量 与 明... 阅读全文
posted @ 2013-07-14 00:46 楚玉 阅读(544) 评论(0) 推荐(0) 编辑