■モジュールについて
→モジュールには2種類存在する
→ESMとCJS
■ESMとCJSの比較
→ESMはimport/exportを使用
→CJSはrequire/exportsを使用
■EMでモジュールを使用する
moduleA.js
export let hello = 'hello';
export function helloFn() {
console.log('hello')
}
moduleB.js
// 別のモジュールからimportする
import { hello, helloFn } from './moduleA.js';
// 下のように as を使用して別の変数名にすることが可能
import { hello as ya, helloFn as fn }from './moduleA.js';
// 変数と関数が使用できるようになる
console.log(hello);
helloFn();