本月參加的鐵人挑戰就是要來探索 ES6,讓 JavaScript 更上一層樓!但是忘記在第一天先跟大家介紹 ES6 是什麼了XDD,來補充分享一下!(以下是簡略的介紹,有錯誤歡迎指正><)
在了解 ES6 是什麼之前,需要先知道知道 JavaScript 的標準規範 --- ECMAScript,一個國際標準化組織,由 1997 年開始為 JavaScript 程式語言進行標準化,而近期最大的轉變就是在 2015 年發布的 ES6 版本
,又稱 ES2015、ECMAScript2015,之後的每年都有小幅的修訂,但是當我們說到 ES6 版本,除了指 2015 年大幅修訂的這個版本外,通常是泛指「新一代JavaScript語法」
。
簡單來說,ECMAScript 是 JavaScript 的國際標準訂定者,提供了需要遵守的規則、細節和規範,而 JavaScript 就是遵循 ECMAScript 規範後誕生的語言囉!
目前主流瀏覽器已大多支援 ES6,許多開發框架也紛紛宣布開始支援,如果想知道詳細支援狀況的話可以上 ECMAScript 6 compatibility table 查看
之所以會有修訂,當然是為了變得更好,改進現有的語法,在 ES6 就釋出了許多好用的功能,讓未來的開法可以更順暢、直覺、減少錯誤發生!本月的挑戰賽,也就是要一步步來學習 ES6 的特性!並整理小筆記,希望可以跟上潮流嚕~