【发布时间】:2021-12-06 20:57:31
【问题描述】:
我不知道这是不是一个愚蠢的问题。但是,如果我想看到甚至为 JavaScript 本身做出贡献,我会去哪里?我短暂地遇到了https://github.com/tc39,但不确定这是否是正确的地方。
我想真正看到类似 .toString() 之类的实现,以了解其背后的代码。
【问题讨论】:
-
不同的浏览器有不同的 JavaScript 引擎。 Chrome 有 V8,Safari 有 Nitro 等。
-
那么,实际上不可能在该引擎中看到 JavaScript 的实现。那是开源的吗?
-
一些实现是开源的。特别是 Chromium 和 Firefox。熟悉这些的人应该能够为您指出正确的方向(我相信您得到的答案已经在做)。但是,@Spectric 的重点是没有一个地方,有多个。是的,有些是关闭的。原因是该规范对任何人都是开放的,即使在闭源软件中也是如此。
-
现代 JavaScript 运行时系统极其复杂,开发其中一个需要在现代 JIT 系统和其他优化技术方面具有相当高的经验。
标签: javascript ecmascript-6 ecmascript-5 ecma