JavaScript不是程序,本身不存在开源这种说法。
它是ECMAScript(语言标准,描述语言表现的文档 specification)的一种实现,除了JavaScript,还有Ejscript、JScript .NET、ActionScript、DMDScript、CriScript、InScript等等实现。
JavaScript的引擎很多是开源的,V8、SpiderMonkey等等。。
关系由上到下是:
ECMAScript(语言标准)-->
JavaScript(语言。是语言标准的一个具体实现)-->
V8、SpiderMonkey(语言引擎。是程序,程序就有是否开源的说法了,基本都是开源的c++程序)