Title

js变量----你可能忽略掉的一些知识点(收藏常备)

1,在js中,变量和函数的声明都将被提升到函数的顶部。

因此,声明的顺序无关要紧,在前在后都是一样的。

示例如下:

 

 以及

 

 这两种不同的写法得到的结果是一样的;以上实例其实就是在说声明提升(hoisting)——声明提升:函数声明和变量声明总是会被解释器悄悄地被"提升"到方法体的最顶部。

但是,这里要注意:

初始化不行,例如:

var x = 100;这里的实例就是初始化,如果你在你的代码中有这样的结构,且把这个语句放在了输出语句之后,那么这时候你的x 的输出值就是undifined。

posted @ 2022-03-07 11:13  赖金明的大爹  阅读(27)  评论(0编辑  收藏  举报