JavaScript本身的源代码在哪里?



我不知道这是不是一个愚蠢的问题。但如果我想看到甚至为JavaScript做贡献,我该去哪里呢?我短暂地遇到https://github.com/tc39,但不确定这是否是正确的地方。

我想看看。tostring()之类的实现,看看背后的代码。

官方规范在这里。虽然它不是源代码,但它完整地描述了JavaScript引擎应该实现的所有逻辑。

在机器上运行JavaScript的实际代码没有一个地方,因为有许多不同的JavaScript引擎。

有V8,与chrome相关的浏览器(和现代Edge)运行。其来源可在此处找到。

有运行Firefox的Spidermonkey。

Mac应用程序运行的WebKit,它是在JavaScriptCore JS引擎中构建的。还有更多

如果你想"为JavaScript本身做贡献",那么就应该为规范提案做贡献——一旦有什么东西在规范中,就由各种JavaScript引擎来实现它(它们的各种维护者都很乐意这样做,尽管有时并不及时)。

如果你为其中一个引擎的开发做出贡献,你将改进那个引擎,但不是整个JavaScript环境。