提升

来源:互联网 发布:mac 默认磁盘 编辑:程序博客网 时间:2024/04/29 03:55

任何声明在某个作用域内的变量,都将附属于这个作用域

讨论作用域与其中的变量声明出现的位置的关系!!

回忆一下,js引擎会在解释js代码之前首先对其进行编译。编译阶段中的一部分工作就是找到所有的声明,并用合适的作用域将它们关联起来。

a = 2 ;var a ;console.log(a); //2

正确的思考思路是,包括变量和函数在内的所有声明都会在

0 0
原创粉丝点击