JavaScript 变量提升 Hoisting
Contents
变量提升 Hoisting
从概念的字面意义上说,变量提升意味着变量和函数的声明会在物理层面移动到代码的最前面,但这么说并不准确。实际上变量和函数声明在代码里的位置是不会动的,而是在编译阶段被放入内存中。
| 1 | console.log(a); //=> undefined | 
从概念的字面意义上说,变量提升意味着变量和函数的声明会在物理层面移动到代码的最前面,但这么说并不准确。实际上变量和函数声明在代码里的位置是不会动的,而是在编译阶段被放入内存中。
| 1 | console.log(a); //=> undefined |