js变量提升与函数提升的机制
js执行上下文
第一篇文章中可以看例子,但解释有点不太对,从第二篇文章可以看出应该是函数和变量都提升时,函数提升的优先级大于变量提升的优先级,函数的处理会在变量的前面,在变量进行AO(activation object)的时候,VO已经存在了,只不过如果存在同名属性,就会继续向下扫描,所以在解释阶段依旧是函数,不会是变量,在执行阶段,才会变成变量。
js的变量提升,函数提升和执行上下文理解
最新推荐文章于 2023-02-23 11:28:22 发布
js变量提升与函数提升的机制
js执行上下文
第一篇文章中可以看例子,但解释有点不太对,从第二篇文章可以看出应该是函数和变量都提升时,函数提升的优先级大于变量提升的优先级,函数的处理会在变量的前面,在变量进行AO(activation object)的时候,VO已经存在了,只不过如果存在同名属性,就会继续向下扫描,所以在解释阶段依旧是函数,不会是变量,在执行阶段,才会变成变量。