刚在看这篇文章《 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 1
编程语言分为
一。 弱语言 /强语言 二。 编译性语言 /解释性语言 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
DOLLOR 2019-09-02 14:43:55 +08:00
这世界不是非此即彼的。
JavaScript (/ˈdʒɑːvəˌskrɪpt/), 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 (狗头 |
13
Hoshinokozo 2019-09-03 10:47:46 +08:00
弱类型,解释性,多范式的脚本语言
|