JavaScript很古怪,但我卻越來越喜歡它
每種編程語言都有其獨特和***挑戰的地方,JavaScript也不例外,或者應該說JavaScript古怪的地方可能更多。當然,這可能不是JavaScript本身的問題,而是對瀏覽器支持的問題。多年來,很多供應商為了實現對不同瀏覽器的支持開發了很多不同的JavaScript引擎,這本身就會帶來更多的挑戰。
盡管jQuery的發展,讓我們松了口氣,但這并不是故事的最終結局。本文,我們將指出JavaScript的古怪之處,并解釋為什么這樣我還是喜歡JavaScript。
古怪的地方
話不多說,直接上代碼:

在JavaScript中,我們會發現很多和上圖類似的特性,這里就不多贅述了。不過,大家可以關注一下新的語法對此是否有改進。
為什么我還是喜歡JavaScript?
ES6是JavaScript重要更新,它引入了一個強大的語法,這讓我在使用了JavaScript很長一段時間之后,仍然可以在每次使用之后更喜歡它一點。所以,下面我會列出一些我最喜歡的功能。
默認參數
Python中使用默認參數這個功能很迷人,但是在JavaScript中,它可以刪除額外邏輯來覆蓋空的情況,從而簡化代碼。

Arrow Functions
我想熱愛這個功能的不止我一個人,它它簡化了過濾和映射的邏輯。同時這還有一些全新的功能,例如some和every。

Template Strings
Template Strings是構建字符串的一種更好的方式,它消除了格式化字符串固有的挑戰,同時還可以評估內在的邏輯。

Destructuring Assignment
這個東西是真的神奇,你可以隨便破壞對象和數組,并且很容易就可以獲得想要的屬性。

除了這些JavaScript功能,另外像Promises,Classes和其他對象方法等等功能也都很棒。上述功能可以改變大家的日常編碼,讓你以更有表現力的方式來編寫***的代碼。
長久以來,JavaScript的形象都不太親切,但是隨著整體應用水平的不斷提高,人們已經開始坦然的接受JavaScript”不***”和古怪的地方。