JavaScript 算是严格意义上的编程语言吗?

跟公司的做开发的前辈聊天聊起编程,我说大学的时候学过一点编程,现在还记得一点JavaScript和HTML,然后我就被嘲讽了,他说没脑筋的小姑娘才学这…
关注者
418
被浏览
140,664
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

JS当然不算是『严格意义』的编程语言

因为它除了if/else/for还var/for/in

不仅var还var x = function

它不class但object

它不仅new还.prototype

它不new不class照样{}

它不new ArrayList<String>但[]

它不doSth(&fnPtr),但它doSth(fn)

它不* function但它lambda

它不static但closure

它不范型但它*.*

是的,它不gcc也不dbg,更不make,不过它debugger;它console.

它不QT,GTK,但DOM,html5/css3

它不boost但asm

它不STL但jQuery,_,Backbone

它不Thread但Promise

它是编程语言

只不过它没你要的『严格意义』

只不过我说的是『是』

而你要的是『算』

Secrets of the JavaScript Ninja