变量提升

给变量提升一个定义:

是一个动作:把变量的声明提升到作用域的顶端,就像是有一系列计划,把计划的顺序改变(吃饭,打游戏,睡觉,学习变成了学习,吃饭...)

会产生结果:有动作产生就会有结果,允许在编写代码时,可以把声明语句放在后面

本质:

比方说现在要使用此变量,在本句之前或者之后声明定义都是可以的,重点是只要有声明就行了,无需考虑其声明的位置,因为会有相应的处理程序把这两者等同起来。

简而言之,无论在哪个位置声明,声明语句总会跑到作用域最顶端发挥作用。

我真棒,把这个概念解释好清楚啊,哈哈。

原文地址:https://www.cnblogs.com/flyover/p/14066336.html