如果您是ES6新手,可以參考一下本文——高手請移駕別往!
請先看下面的圖形描述:
也就是說,ES6中default后面是不允許跟const關鍵字的。
上圖中表達可以更換成另一種形式,就可以了,如下所示:
const decreaseAction={type:'decrease'}
export default decreaseAction
要想進一步弄清上面的問題,關鍵在于理解default這個關鍵字。
本質上說,語句:export default decreaseAction
中的default是一種特殊的系統變量,export default的含義是把此命令后面的變量賦值給default這個特殊的系統變量,并把它導出到其他模塊中使用。如此一來,export default const...或者export default var...等語句就是非常明顯的錯誤了。
正確的寫法就是把如文中開頭代碼中錯誤的表達修改成上面兩行的形式。
1,https://segmentfault.com/q/1010000010126010
2,https://blog.csdn.net/zhou_xiao_cheng/article/details/52759632
3,http://www.ecma-international.org/ecma-262/6.0/#sec-exports
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。