为什么Javascript是“最容易被误解的语言”?

时间:2010-10-05 07:54:45

标签: javascript programming-languages language-design

道格拉斯·克罗克福德自己这么说!

http://www.crockford.com/javascript/javascript.html

过去几个月我一直在使用JS,使用jQuery和ExtJS。很快就会开始使用Secha Touch。

我觉得Javascript很有启发性。你有什么看法?

克罗克福德自己说这种语言并非没有缺陷。什么瑕疵最让你困扰?你是如何克服它们的?

2 个答案:

答案 0 :(得分:3)

因为Brendan Eich(创建JavaScript)想在浏览器中实现Lisp,但是他的老板告诉他要做更像Java的事情。那个名字中的Java也会很好!所以他用Java-shroud伪装了他的Lisp语言。

答案 1 :(得分:1)

与Java的关联没有帮助,或者更确切地说是Java Applets,它们在一天之内很慢并且很可能是崩溃的浏览器。这对JavaScript声誉产生了负面影响。

此外,DOM,人们将Javascript与DOM及其不一致关联起来,公平地说,DOM是大多数使用Javascript的人的主要API,但DOM的不同实现不应该对语言反映如此糟糕。这是一个不断改进的领域。

我喜欢这种语言,它很小,但你可以做得很多,也许这是因为我来自静态编译的语言背景。在击中DOM空间之前,Crockford再次是更好的介绍。