原则上,变量是先声明再使用。
但是,JavaScript这种语言允许那种不先声明就使用的违背逻辑的情况。
因为,程序员小白经常忘记声明就拿来用了,计算机会把为声明的变量隐式地放到最顶端,js代码在编译时会返回一个undefined
函数提升与变量提升的不同是,函数提升时也会把返回值给提升。
JavaScript变量提升/函数提升
最新推荐文章于 2024-05-23 23:33:04 发布
原则上,变量是先声明再使用。
但是,JavaScript这种语言允许那种不先声明就使用的违背逻辑的情况。
因为,程序员小白经常忘记声明就拿来用了,计算机会把为声明的变量隐式地放到最顶端,js代码在编译时会返回一个undefined
函数提升与变量提升的不同是,函数提升时也会把返回值给提升。