js变量----你可能忽略掉的一些知识点(收藏常备)
1,在js中,变量和函数的声明都将被提升到函数的顶部。
因此,声明的顺序无关要紧,在前在后都是一样的。
示例如下:
以及
这两种不同的写法得到的结果是一样的;以上实例其实就是在说声明提升(hoisting)——声明提升:函数声明和变量声明总是会被解释器悄悄地被"提升"到方法体的最顶部。
但是,这里要注意:
初始化不行,例如:
var x = 100;这里的实例就是初始化,如果你在你的代码中有这样的结构,且把这个语句放在了输出语句之后,那么这时候你的x 的输出值就是undifined。
努力地向月光下的影子——骇客靠拢!!!
黎明之花,待时绽放