ES6 !?
ES6 (ECMAScript 2015) 是甚麼?
這個問題突然我們就看到ES6、ECMAScript 2015,要解釋的話得先知道ECMAScript 和JavaScript 是什麼關係?
回顧歷史。1996 年11 月,JavaScript 的創造者決定將JavaScript 提交給標準化組織ECMA,希望這種語言能夠成為國際標準。 次年,ECMA 發布標准文件規定了瀏覽器腳本語言的標準,並將這種語言稱為ECMAScript。
那ES6 與ECMAScript 2015(簡稱ES2015)又是什麼關係?
2011 年,ECMAScript 5.1 版發布後,就開始製定6.0 版了。因此,ES6 這個詞的原意,就是指相對於ECMAScript 5.1的下一個版本。 而因為標準委員會的決定,在每年的6月份正式發布一次版本, 作為當年的正式版本。並在這個版本的基礎上做改動, 直到次年的6月份就有了次年的版本。 那版本的紀錄就不需要以前的版本號(如ECMAScript 5.1),改為用年份標記如ECMAScript 2015、ECMAScript 2016等。
綜如上述,ES6的第一個版本在2015年6月發布,其正式名稱就是ECMAScript 2015標準(簡稱ES2015), 那因為後來的版本(ES6、ES7等)差異很小,所以ES6又泛指涵蓋了ES2015、ES2016、ES2017 等的標準,而ES2015 則是正式名稱,特指該年發布的正式版本的語言標準。