JavaScript代码在运行时,首先会进行语法分析,通篇检查代码是否存在低级错误,然后进行预编译,整理内部的一个逻辑,最后再开始一行一行的执行代码语法分析代码在执行之前,系统会通篇扫描一遍,检查代码有没有低级的语法错误,比如少写个大括号。预编译预编译前奏预编译发生在函数执行的前一刻。变量未经声明就赋值,此变量为全局对象所有一切声明的全局变量,全是window的属性预编译四部曲。解释执行一行一行的执行代码实践题这里有几个例题,有兴趣的可以看一下总结多数情况下,我们都是采用下面的这种方式来处理预编译的一个过程

一起来了解一下JavaScript的预编译(小结)

一起来了解一下JavaScript的预编译(小结)

一起来了解一下JavaScript的预编译(小结)

一起来了解一下JavaScript的预编译(小结)