[ES6] const で export default ができない理由

こんにちは。早速であれなんですが、

const
export default
できないですよね!?
なんで!?

って話したいと思います。

const で export default できなかった。。

ReactとかES6系でjavascript書いていると、ファイルを分割してimportで読み込んだりしますよね?
分割先の別ファイルのfunction(関数)を使いたいとき、分割先ファイルのfunctionをexportして使えるようにすると思うんですが、下記の状態だとうまいことexportできません。

export default const sample = () => {
  // Something code
}

なんっでっ。

ちなみにこれだといける。

const sample = () => {
  // Something code
}
export default sample;

なんっでっ。

export default const の形ではできないのか

できなさそう。

理由としてはES6では許してないみたい。

要はこれを許可しちゃうとこんな悪用ができるのでダメってことですね。

export default const a = 1、b = 3、c = 4;

ということで、どうにかしてできるんじゃないかと思っている諸君!export default constはできなさそうなのでexport defaultconstは分けて使おう!

Okuda Kouki (ocws)フリーランス。唯一無二。リードフロントエンジニア。前職SEO。SEOの質問相談お気軽に。実績等はDMかサイトからご連絡を。 Laravel / Vue / React / WordPress / SEO / MEO etc
https://ocws.jp

\ よかったらフォローどないです? /