【发布时间】:2018-10-11 11:51:02
【问题描述】:
每个浏览器都有自己的 JavaScript 引擎,所以如果我想了解 JavaScript 是如何工作的,我必须了解所有引擎?
引擎是否以相同的方式翻译代码?
【问题讨论】:
-
除非您正在寻求优化纳秒(极少数人需要),否则您不需要了解 JS 引擎。知道哪些功能已实现,哪些未实现就足够了:caniuse.com 和 MDN 是对此很有帮助的网站。例如,
flatMap尚未广泛实施,最好远离它。比起学习引擎,学习 JavaScript 本身更有价值; MDN 和 ES spec 是首选。 -
并非所有引擎都以相同的方式翻译代码。您可以在 google 上阅读有关每个引擎的信息。不必了解它们是如何充分工作的,但了解一些有关幕后发生的事情可能会很有用。
标签: javascript web ecmascript-6 web-development-server javascript-engine