DAY 04

35 阅读1分钟

第四题

js中的变量提升是什么?

答:

所谓的变量提升就是允许变量先使用再声明,也就是说该变量的声明是在使用之后的。

js是一门单线程语言,程序是按顺序执行的,但并不是逐行的进行分析执行,而是一段一段的分析执行的,会先进行编译阶段,再进行执行阶段,在代码执行前会检测到所有的变量和函数声明。