JavaScript good parts

Posted by WunWun on February 10, 2017

JavaScript是一门重要的语言,因为它是Web浏览器的语言。它与浏览器的结合使它成为世界上最流行的编程语言之一。

JavaScript的函数是(主要)基于词法作用域的顶级对象。JavaScript是第一个成为主流的Lambda语言。实际上,相对于Java而言,JavaScript与Lisp和Scheme有更多的共同点。它是披着C外衣的Lisp。这使得JavaScript成为一个非常强大的语言。

JavaScript是一门弱类型的语言,所以JavaScript编译器不能检测出类型错误。弱类型是自由的,无须建立复杂的类层次。

JavaScript有非常强大的对象字面量表示法。通过列出对象的组成部分,它们就能简单地被创建出来。

JavaScript有一个无类型的(class-free)对象系统,在这个系统中,对象直接从其他对象继承属性。

JavaScript有一个想法非常糟糕:JavaScript依赖于全局变量来进行连接。所有编译单元的所有顶级变量被撮合到一个被称为全局对象(the global object)的公共命名空间中。

著作权声明

作者 陈兴旺,首次发布于 WunWun Blog,转载请保留以上链接