為什麼這次想以這個主題來寫一篇呢?
主要是因為這題居然把我給問倒了...
對,很令人慚愧的...被問了這麼簡單的問題,居然答不好QQ
秉持著在哪裡跌倒就在哪裡躺好(誤)
不是啦~是從那裡跌倒就從哪裡站起來的精神!
沒搞懂、沒讀熟那就讓自己重新學習吧!
(但是真心對不起我的老師們,徒兒給你們丟臉了...)
ECMAScript是什麼?
ECMAScript是以JavaScript為基礎去實現ECMA-262規範的標準語言。
以一種外語來比喻的話,就等於是正式的標準用法、正確的拼音用法。
像是英文、韓文其實都有自己的方言或是新潮語、非正式的用法,
雖然就算用法不正式一樣是英文、韓文,
但是在考試或正式場合時,就一定需要用正式用語及用法,
這種正式的書面語也就等同於ECMAScript。
ECMAScript跟JavaScript的關係是?
簡單來說就是ECMAScript是JavaScript語言的標準用法。
從由來的角度看,可能會比較好理解。
一開始有JavaScript語言出現時,並沒有特別有一個標準規格,
JavaScript的創造者為了讓JavaScript可以成為國際標準,
所以將JavaScript交給國際標準化組織ECMA去制定JavaScript的標準用法,
因而產生出ECMAScript這個語言。
ECMAScript跟JavaScript的關係是什麼,其實我查了很多資料後,才終於想通~
這部分可以用台語這個語言來思考~
在台灣很多人都會說台語,但卻沒有一套規則去制定台語的文字,
和一些詞彙的標準用法,導致每個地區都有一套自己的說法和用法,沒有一定的規範。
但這陣子政府有在推廣這部分,教育部也推出了台語的常用辭典,
還有台語檢定,並且使用閩南語這個詞彙當作這個語言的官方標準名稱。
在這個例子裡,台語也就是JavaScript,閩南語就是已經被教育部訂出一套規範的ECMAScript。
這也就是為什麼有人說JavaScript是一種方言~
ECMAScript 6又是什麼?
是第6版的ECMAScript,簡稱ES6,
在2015年發布,所以又稱為ECMAScript 2015。
就像我們的國語字典每年都會更新一些標準的發音和用字一樣,
ECMAScript每隔一段時間都還是會發布最新的版本,進行一些微調。
其實自己對於這部分應該要懂得基本,一直都沒花腦袋去思考,
就看過去就過去了,然後就忘了,沒想到就被問到了啊~~
沒關係這也是不斷地在提醒我,我還有很多需要努力的地方,
這次特別把這部分的資料抓出來看,並且重新釐清內容後,
也覺得學到了不少,挫折也是一種成長呀!
這次在網路上查這部分的資料時,其實會有發現很多看起來很像,
但又不太一樣的解釋和理解方式,所以搞得我也是霧煞煞XD
花了一些時間,才想通這些解釋的關聯性。
如果有理解錯誤的地方,非常歡迎找我討論~
那這篇就先這樣啦!掰餔!!
