vo的顺序问题 财富值38

2016-10-11 07:46发布

请问为什么alert(x)输出的是function 而不是变量 x ;从vo顺序中,填充完函数声明,接着不是变量声明吗?在执行函数的时候,变量声明也已经完成,所以,为什么不是变量x?

3条回答
wangdong - 这个人很懒,什么都没留下
1楼 · 2016-10-11 08:25.采纳回答

变量提升
在一个变量定义域返回为,var 定义变量和 function 定义函数名都会被提到定义域最开始。
所以这段脚本的真正执行顺序是:

函数声明提升的优先级大于变量声明:

一周热门 更多>