js-13 JS的执行和编译过程的副本

ECMAScript

基于事件驱动并独立于平台的脚本/客户端语言

JS的执行和编译过程

解析器

  1. 没有执行,检查:提升,语法

  2. 提升:提升到一个临时空间内,

  3. 语法:语法不对,抛出错误,直接终止一切

提升:提升到一个临时空间内,

语法:语法不对,抛出错误,直接终止一切

编译器

  1. 执行

  2. 如果解析器没有遇到报错,并且把所有的提升都做好了,才会执行编译器

  3. 当编译器执行时,会先去临时空间中读取要操作的变量,直接使用