JavaScript最初名为Mocha,后来改名为LiveScript,然后改名为JavaScript.
LiveScript改名是因为Netscape和Sun签订了许可协议.
随后,该语言被提交给该组织进行标准化.当时,Netscape不允许使用"JavaScript"名称,因此标准化语言命名为ECMAScript.
JavaScript实际上并不是一个开放名称.它目前是甲骨文(以前的Sun)的trademark分.
仍然有很多念力,有些人仍然认为JavaScript,JScript和ECMAScript是三种不同的语言.
ECMAScript是该语言的"标准"名称.
JavaScript在技术上是ECMAScript的"方言",Mozilla基金会可以使用"JavaScript"作为其实现的名称(目前存在于Rhino和SpiderMonkey引擎上).
在早期,微软也决定像Netscape在他们自己的浏览器上所做的那样,他们开发了JScript,这也是一种ECMAScript方言,但以这种方式命名是为了避免商标问题.