溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

ES6中表達(dá)export default const是無(wú)效的

發(fā)布時(shí)間:2020-06-27 11:01:07 來(lái)源:網(wǎng)絡(luò) 閱讀:3269 作者:googlingman 欄目:web開(kāi)發(fā)

問(wèn)題

如果您是ES6新手,可以參考一下本文——高手請(qǐng)移駕別往!
請(qǐng)先看下面的圖形描述:
ES6中表達(dá)export default const是無(wú)效的

也就是說(shuō),ES6中default后面是不允許跟const關(guān)鍵字的。

分析

上圖中表達(dá)可以更換成另一種形式,就可以了,如下所示:

const decreaseAction={type:'decrease'}
export default decreaseAction

要想進(jìn)一步弄清上面的問(wèn)題,關(guān)鍵在于理解default這個(gè)關(guān)鍵字。
本質(zhì)上說(shuō),語(yǔ)句:
export default decreaseAction
中的default是一種特殊的系統(tǒng)變量,export default的含義是把此命令后面的變量賦值給default這個(gè)特殊的系統(tǒng)變量,并把它導(dǎo)出到其他模塊中使用。如此一來(lái),export default const...或者export default var...等語(yǔ)句就是非常明顯的錯(cuò)誤了。

正確的寫(xiě)法就是把如文中開(kāi)頭代碼中錯(cuò)誤的表達(dá)修改成上面兩行的形式。

引用

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

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI