刚在看这篇文章《 Teach Yourself Programming in Ten Years 》( http://norvig.com/21-days.html )时,里面有一段:
学习至少六种编程语言。包括一种强调类抽象的语言(如 Java 或 C ++),一种强调函数抽象的语言(如 Lisp 或 ML 或 Haskell ),一种支持语法抽象的语言(如 Lisp ),一种支持声明性规范(如 Prolog 或 C ++模板) ,以及强调并行性的(如 Clojure 或 Go )。
于是我在想,Javascript 到底可以跟哪些编程语言归到一类呀?他即有 class,也支持函数式编程,也有并行性……
1 levon 2019-09-02 13:38:29 +08:00 别太教条主义了 |
![]() | 2 whypool 2019-09-02 13:38:47 +08:00 胶水语言 |
3 nnnToTnnn 2019-09-02 13:42:28 +08:00 Javascript 属于弱语言,并且是面向函数编程的语言,无论是 class 关键字都是通过 function 模拟出来的,所有的都可以通过原型链访问,这个你看看 es 的标准就知道了 |
4 nnnToTnnn 2019-09-02 13:45:02 +08:00 ![]() 编程语言分为 一。 弱语言 /强语言 二。 编译性语言 /解释性语言 PS: 函数式编程 /面向对象编程 /面向过程编程等等这些都属于编程方式,这些都可以模拟出来的 |
![]() | 5 wolfan 2019-09-02 13:45:03 +08:00 via Android js 已经变成万能胶水了,你想按什么类型都成。 |
![]() | 6 ech0x 2019-09-02 13:57:10 +08:00 via iPhone 「 Javascript (通常缩写为 JS )是一种高级的、解释型的编程语言[5]。Javascript 是一门基于原型、函数先行的语言[6],是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。」 和 Javascript 最像的是一门叫做 IO 的编程语言。 |
7 userdhf 2019-09-02 14:06:52 +08:00 Javascript 世界上最好的语言,没有之一 |
![]() | 8 qiutianaimeili 2019-09-02 14:11:34 +08:00 这有啥好纠结的,能找到工作的就是好语言 |
![]() | 9 AV1 2019-09-02 14:43:55 +08:00 这世界不是非此即彼的。 Javascript (/dvskrpt/), often abbreviated as JS, is a high-level, interpreted scripting language that conforms to the ECMAScript specification. Javascript has curly-bracket syntax, dynamic typing [动态类型] , prototype-based object-orientation [基于原型的面向对象] , and first-class functions [函数是一等公民] . As a multi-paradigm language [多范式语言] , Javascript supports event-driven [事件驱动] , functional [函数式] , and imperative [命令式] (including object-oriented [面向对象] and prototype-based [基于原型] ) programming styles. |
![]() | 10 Mutoo 2019-09-02 15:40:29 +08:00 把七周七语言这本书过一遍你就会有感触了。Javascript 支持很多范型:原型链、函数式,面向对象、弱类型、脚本解析。 |
11 zivyou 2019-09-02 20:48:53 +08:00 JS 天下第一! |
![]() | 12 no1xsyzy 2019-09-03 09:46:15 +08:00 你没有发现说 “学习至少六种编程语言”,但 “包括” 的只有五种? 剩下一个就是 Javascript (狗头 |
![]() |