JS解析机制
JS解析过程:
1、编译阶段(预处理或预编译):代码在执行时被解释器一行行编译和执行,在这个阶段javascript解释器将完成对js代码的预处理,也就是把js代码转化成字节码。
2、执行阶段:(JS代码已经在内存中被构建为语法树,此时,js引擎会根据这个语法树结构边解释,边执行。)javascript解释器借助执行期环境,把字节码转换生成机械码,并按顺序执行,完成程序设计的任务。
JS执行顺序
js 是从上到下按块执行的,每一个就是一个块,js解释器在代码块加载完成后,先对代码进行预编译,再执行,执行完毕后,浏览器继续解析下面的HTML文档流,同时JS 解释器准备处理下一个块。