摘要: js中经常会声明变量。这四个结果是一样的,都是全局变量的值。可见有没有var在变量前声明是很重要的,以后一定要注意,在方法内部一定要加var,可以减少不必要的麻烦。第一个是”undefined”是因为myVar被当做了函数的局部变量(尽管是之后声明的),所有的变量声明当作被悬置到函数的顶部了。因此,为了避免这种混乱,最好是预先声明你想使用的全部变量。PS:对于声明变量,不要用链式赋值,var a = b =0; 这样的结果其实是 var a = (b=0),结果是a为局部变量, b为全局变量。推荐使用链分配式赋值,var a = 0, b = 0; 阅读全文
posted @ 2013-11-19 17:50 xcy7703 阅读(173) 评论(0) 推荐(0)