JavaScript解释器/引擎如何工作?

6 javascript javascript-events javascript-engine

我很想知道JavaScript解释器(如果你喜欢引擎)是如何工作的.我知道JavaScript没有编译.我查看了ECMA规范,但它没有解释实际引擎是如何工作的.

我问这个的主要原因是因为我想了解为什么IE7与IE8或Firefox 3.5+的行为略有不同.

我怀疑某些函数调用是以不同的顺序处理的,但我想知道肯定.

我还通过谷歌谈论JavaScript优化以及JavaScript:Good Parts视频观看了一些视频.这些主题简要介绍了这个话题.

谢谢

Dan*_*ara 1

如果您可以处理低级语言,请查看V8TraceMonkey的源代码并研究它们。了解 JavaScript 引擎的内部结构有点困难,但很有趣。