回答

3

JavaScript没有编译,而是分析和解释。这不同于浏览器。

Chrome,使用V8,这恰好也被node.js使用。 Internet Explorer具有专有引擎Chakra

至于一般的规则,的Annotated ES5股一些见解:

ECMAScript程序首先被转换成输入元件,其是令牌,行终止符,评论或白空间的序列的源文本。源文本从左向右扫描,反复将最长可能的字符序列作为下一个输入元素。

1

Javascript被解释;这就像编译时一样,在需要时运行。这就是为什么一个带有javascript错误的页面只会使用错误代码的一部分。坏代码块将停止。