【发布时间】:2011-05-02 00:56:57
【问题描述】:
我学习 javascript 已经有一段时间了。我读的书说 Javascript 是一种函数式解释语言。但是我遇到的许多其他资源都说 Javascript 是面向对象的。 那么 JS 到底属于哪一个呢?还是真的不重要? 谢谢
【问题讨论】:
-
我认为你必须在语言本身的结构和它的使用方式之间做出改变。它通常以更实用的方式使用。尽管如此,它仍然是一种完全面向对象的语言,因为其中的所有内容都是一个对象(除了少数原始值)。甚至函数也是对象。
-
另外,Javascript 不一定是“解释”的。虽然一些早期的实现可能已经被解释过,但所有现代快速 Javascript 引擎都是任何定义的编译器。其中一些甚至生成本机机器代码。
标签: javascript