Tom*_*ker 5 javascript history language-design reserved-words
如您所知,JavaScript保留了所有Java关键字.有谁知道为什么?JavaScript不鼓励使用这些Java关键字,但它们在用作标识符时似乎工作正常.
故事是这样的,当他们开发 JavaScript 时(我相信最初称为 Oak(显然,我把这些语言混淆了,之前关于它的原始名称的说法是不正确的。)),Netscape 与 Sun 合作开发了它。为了吸引 Java 社区,他们想让 JavaScript 像 Java 一样,这样 Java 开发人员会觉得更舒服,这就是它们如此相似的原因。
关于设计一种语言,您必须记住的是,您实际上只能一次定义关键字,而不会让该语言的新版本破坏现有代码。在开始时保留一个单词而不使用它比稍后尝试保留它要容易得多。对于像 JavaScript 这样的东西尤其如此,开发脚本的人无法控制它将在哪个浏览器中运行(我现在知道这种情况发生了,但情况可能会更糟)。你能想象一下,如果发现新浏览器采用的下一个版本的 JavaScript 突然无法运行你的应用程序,因为他们保留了一个新的关键字,那该有多疯狂?