最近在oracle開發(fā)會議上,道格拉斯.克羅克福特(Douglas Crockford json創(chuàng)立者,前雅虎架構(gòu)師)極盡吐槽javascript,并用惡毒的語言攻擊:javascript腳本語言一定會消失,最終被程序猿所拋棄!
這位被稱為對javascript語言持續(xù)改良的支持者,在會議上,列舉了很多很多Javascript不好的例子,并且認為javascript簡直混亂的一塌糊涂,在這里列舉幾個槽點:
1,批評ECMAScript 2015標(biāo)準規(guī)范里,不應(yīng)該同時存在let和var兩種聲明語句,Douglas堅持let可以用在方法內(nèi)部聲明變量,但是var則讓程序員很困惑,無所適從!
2,批評不應(yīng)該存在null和undefined兩種空置,吐槽這就是畫蛇添足,應(yīng)該把null去掉,因為null通常表示非常嚴重,往往代表致命的錯誤和bug!
3,批評javascript像個什么都裝的菜籃子,不是純凈的語言,根本就不應(yīng)該存在諸如math.random ,date等這些雖然方便但是很凌亂的方法!
4,最最惡毒的就是攻擊javascript是非常非常不安全的,經(jīng)常出現(xiàn)安全問題,必須把javascript槍斃,干掉javascript!不能再繼續(xù)對javascript語言進行修修補補了!
小編觀點:
作為javascript語言的忠實粉絲,表示任何編程語言都是滿足特定使用環(huán)境和需要的,沒有任何一種語言可以滿足所有的應(yīng)用場景,否則就不會出現(xiàn)很多很多編程語言了,可是有的技術(shù)呆子,看上去,認為自己非常聰明,可以創(chuàng)造出滿足所有需求的統(tǒng)一的標(biāo)準語言,我認為這是太自負,太自以為是的表現(xiàn)!
JavaScript語言即便有些瑕疵,但是它仍然是普及率最高,使用人數(shù)最高的語言,而且是最簡單,最輕量級,適應(yīng)web開發(fā)的認可度最高的腳本語言!