-
export default
は1つのみ、export
は複数の変数を渡すことができる。
export default の場合
- モジュール側
modules.mjs
const getAge = () => { return 18; } export default getAge;
- モジュールを呼ぶ側
modules.mjs
import getAge from './modules.mjs'; console.log(getAge());
export の場合(複数渡せるが1つでも渡せる)
- モジュール側
modules.mjs
const getAge = () => { return 18; } export { getAge };
- モジュールを呼ぶ側
modules.mjs
import { getAge } from './modules.mjs'; console.log(getAge());
export の場合(複数渡せる)
- モジュール側
modules.mjs
const getName = () => { return 'hoge'; } const getAge = () => { return 18; } export { getName, getAge };
- モジュールを呼ぶ側
modules.mjs
import { getName, getAge } from './modules.mjs'; console.log(getAge()); console.log(getName());