Menu
Coddy logo textTech

export によるエクスポート

CoddyのJavaScriptジャーニー「オブジェクト指向プログラミング」セクションの一部 — レッスン 8/56。

JavaScriptコードを複数のファイルに整理する場合、exportキーワードを使用すると、関数、変数、その他のコードを公開して、他のファイルで使用できるようになります。

エクスポートしたい2つのシンプルな関数を作成しましょう:

File: math-utils.js
// 2つの数値を加算する関数
function add(a, b) {
    return a + b;
}
// 2つの数値を乗算する関数  
function multiply(a, b) {
    return a * b;
}
// 他のファイルで使用できるように関数をエクスポートします
export { add, multiply };

あるいは、インラインのエクスポート構文を使用することもできます:

File: math-utils.js
// 関数を直接エクスポートする
export function add(a, b) {
    return a + b;
}
export function multiply(a, b) {   
return a * b;
}
challenge icon

チャレンジ

簡単

<strong>main.js</strong><strong>weather-utils.js</strong> の2つのファイルがあります。あなたのタスクは以下の通りです:

  1. <strong>weather-utils.js</strong> 内で:export キーワードを追加して、getWeatherMessage 関数を他のファイルから利用できるようにします。
  2. <strong>main.js</strong> 内で:インポートされた getWeatherMessage 関数を引数 15 で呼び出し、その結果を console.log を使用して出力します。

チートシート

exportキーワードを使用すると、関数、変数、その他のコードをあるファイルから公開して、他のファイルで使用できるようになります。

ファイルの最後にあるexportステートメントを使用して、関数をエクスポートできます。

function add(a, b) {
    return a + b;
}

function multiply(a, b) {
    return a * b;
}

export { add, multiply };

あるいは、インラインのexport構文を使用することもできます。

export function add(a, b) {
    return a + b;
}

export function multiply(a, b) {
    return a * b;
}

自分で試してみよう

import { getWeatherMessage } from './weather-utils.js';

// TODO: 温度15でgetWeatherMessage関数を呼び出し、console.logを使用して結果を出力してください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

オブジェクト指向プログラミングのすべてのレッスン