Moh*_*med 1 javascript ecma ecmascript-5 ecmascript-6
我不知道这是否是一个愚蠢的问题。但如果我想了解 JavaScript 本身,甚至为 JavaScript 做出贡献,我该去哪里呢?我短暂地遇到了https://github.com/tc39,但不确定这是否是正确的地方。
\n我想实际看看 .toString() 之类的东西的实现,看看它背后的代码。
\n官方规范位于此处。虽然它不完全是源代码,但它彻底描述了 JavaScript 引擎应该实现的所有逻辑。
在机器上运行 JavaScript 的实际代码没有一个地方可以存放,因为有许多不同的 JavaScript 引擎。
有 V8,Chrome 相关的浏览器(和现代 Edge)在其上运行。它的来源可以在这里找到。
有Spidermonkey,Firefox 就在它上面运行。
Mac 应用程序运行在WebKit上,它是在 JavaScriptCore JS 引擎中构建的。还有更多。
如果你想“为 JavaScript 本身做出贡献”,为规范提案做出贡献做出贡献是可行的方法 - 一旦规范中包含某些内容,就需要由各种 JavaScript 引擎来实现它(他们的各个维护者都乐意这样做,甚至尽管有时它不会及时发生)。
如果您为其中一个引擎的开发做出贡献,您将改进该引擎,但不会改进整个 JavaScript 环境。