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