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