ES6 的 class 雖然知識語法糖,但是畢竟已經(jīng)是標準了,目前作為入門的前端er,還有必要去搞明白 ES5 的那一套對象原型的寫法嗎?或者是擁抱 ES6?
1 回答

鳳凰求蠱
TA貢獻1825條經(jīng)驗 獲得超4個贊
ES6
,或者說typescript
,coffescript
(本質(zhì)上不一樣,但從使用體驗來講是差不多的)這種,雖然寫起來很爽。
但是還是有很多缺點的(至少在目前主流瀏覽器不支持的情況):
需要用
babel
,tsc
(typescript)轉(zhuǎn)換,需要配置webpack
或類似工具,還要確保這些轉(zhuǎn)換器沒有什么奇怪的坑,最好要研究下他的轉(zhuǎn)換過程。目前還有大部分的js庫是用的es5的語法,指不定什么時候需要研究參考下,更別說還需要維護那些原來用es5寫的項目了(當然如果有時間的話,你可以用es6重構(gòu)下,但也是需要花費不少時間的,特別是需要做很多單元測試,保證項目沒有改出問題)。
當然如果是你主導的新項目,或者說是那種比較新的項目,當然是推薦ES6
來寫,畢竟更爽,改進了很多,寫起來也更加方便。但是在ES5
沒完全淘汰之前,ES5
還是必須看的,況且你要學的ES6
也是大部分從ES5
改進過來的。