JavaScriptでのESモジュールの作成
さあ、モジュールの学習を始めましょう。 各モジュールは別々のファイルである必要があります。 このファイル内に配置した変数や関数は、ファイルの外からは利用できません。 これがモジュールの利点です。他のライブラリの名前との衝突を心配せずに、 自由に変数や関数を作成できます。
外部に公開したい変数や関数は、 export コマンドを使用してエクスポートする必要があります。
例で試してみましょう。
数学演算のための関数ライブラリを提供する math モジュールを作成します。
モジュールを math.js ファイルに配置し、いくつかの関数を作成します:
function root2(num) {
return round(num ** (1 / 2));
}
function root3(num) {
return round(num ** (1 / 3));
}
function round(num) {
return num.toFixed(2);
}
平方根と立方根を求める関数は主要なものとして外部にエクスポートし、
丸め関数は補助的なものとしてエクスポートしないようにしましょう。
必要な関数に export コマンドを書き加えます:
export function root2(num) {
return round(num ** (1 / 2));
}
export function root3(num) {
return round(num ** (1 / 3));
}
function round(num) {
return num.toFixed(2);
}
数を2乗する関数 pow2、3乗する関数 pow3、
4乗する関数 pow4 を含むモジュールを作成してください。