[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は分けて使おう!

Kouki Okuda (ocws)サービス作りたいフリーランス / フロントエンドエンジニア / 👦お仕事募集中👦⇒⇒⇒ WordPress / EC / React / Vue / Laravel / SEO / MEO / Webマガジン運営 http://hanzou-magazine.net
https://ocws.jp