JavaScript 变量提升 | 执行上下文 | 作用域

beyondxp 22 0 PDF 2021-01-17 01:01:21

文章目录变量提升执行上下文全局执行上下文函数执行上下文执行上下文栈作用域例题举个栗子 执行上下文栈:举个栗子 变量提升+执行上下文栈:举个栗子 预处理顺序举个栗子 预处理举个栗子 顺序执行举个栗子 作用域举个栗子 作用域 变量提升 JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。变量可以在使用后声明,也就是变量可以先使用再声明。 声明了a,没声明b,输出a不会报错,但是输出b会报错==>变量可以先使用再声明。 变量的提升只会把声明提升,但是初始化不会提升,也就是说可以输出a,但是a = 5却没有输出出来。 函数可以先使用后声明。 变量提升会把function声明的全局函

用户评论
请输入评论内容
评分:
暂无评论