javascript变量声明需要注意的一个地方
分类:实例代码
关于变量声明的基本概念可以参阅javascript变量声明简单介绍一章节。
下面介绍一下声明变量需要特别注意的一个点,感兴趣的朋友可以做一下参考。
function done(count){ for(var index=0; index<count; index++){} var index; console.log(index); } done(2);
上面的代码会不会有人在分析的视乎第一感觉输出值是undefined,因为for循环之后又重新声明一次变量。
其实变量重复声明是合法且无害的,也就是说完全可以忽略不计。
当然如果重复声明且赋值的话,我们可以看做是一个赋值语句,代码如下:
function done(count){ for(var index=0; index<count; index++){} var index=3;//相当于index=3 console.log(index); } done(2);
网站出售中,有意者加微信:javadudu