JavaScript のファイルからすべての関数をエクスポートする

Muhammad Muzammil Hussain 2023年10月12日
  1. JavaScript のファイルからすべての関数をエクスポートする
  2. export 関数を使用して JavaScript のファイルからすべての関数をエクスポートする
JavaScript のファイルからすべての関数をエクスポートする

この記事では、JavaScript ソース コードでの export 用語の目的と利点について説明します。 JavaScript の export 用語を使用して関数をエクスポートする方法を見ていきます。

JavaScript のファイルからすべての関数をエクスポートする

モジュールから関数、オブジェクト、およびその他のプリミティブ値をエクスポートするには、JavaScript で export 用語を使用して、関数またはオブジェクトを import 用語を使用して他の JavaScript プログラムで使用できるようにします。 エクスポートされたモジュールが値を更新すると、インポートされた値にも表示されます。

埋め込みスクリプトで export ステートメントを使用することはできません。エクスポート モジュールは、宣言するかどうかに関係なく strict モードになります。

輸出の種類:

  1. 名前付きエクスポート
  2. デフォルトのエクスポート

名前付きエクスポートの基本構文

モジュールごとに、このタイプに 0 個以上のエクスポートを追加できます。

export let myVariable = 'hello world!';
export function myFunction() {/* ... */
};

デフォルトのエクスポート基本構文

モジュールごとに、このタイプのデフォルト エクスポートを 1つだけ追加できます。

export {myFunction as default};
export default function() {/* ... */
}

export 関数を使用して JavaScript のファイルからすべての関数をエクスポートする

export ステートメントを使用して、JavaScript で関数をエクスポートするだけです (例: export function createSum() {})。 そして、そのエクスポートされた関数を他の JavaScript プログラムにインポートするには、import ステートメントを正しいパスで使用します (たとえば、import {createSum} from './firstFile.js)。

以下に示すように、名前付きエクスポートを 1つのファイルで必要な数だけ使用できます。また、関数のオブジェクトを作成して一度に export を使用することにより、1つの JavaScript ファイルから複数の関数をエクスポートすることもできます。

function function1() {}
function function2() {}
export {function1, function2}  // export with combined as object

JavaScript での export 関数の例

まず、以下に示すように、ベース ファイルを作成し、エクスポートする関数の helperFunction.js という名前を付ける必要があります。

export function createSum(y, z) {
  return y + z;  // that will return sum
}

上に示したように、helperFunction.js ファイルを作成し、引数として 2つの値を取る export 項を使用して createSum() 関数を宣言しました。 最新の JavaScript のアロー関数に Named Export を使用することもできます。

次に、この関数をメインの JavaScript ファイルにインポートして、以下のように使用する必要があります。

import {createSum} from './helperFunction.js';

let value1 = 10;
let value2 = 15;
let result = createSum(value1, value2)

console.log('Sum of two values is : ' + result);

出力:

Sum of two values is : 25

上記のように、import という用語を使用して、メイン ファイルに正しいパスを持つヘルパー ファイル関数をインポートしました。 次に、変数の 2つの値を初期化しました。

その後、createSum() を呼び出し、両方の値の変数を引数として渡し、戻り値を result 変数に格納しました。

最後に、console.log() メソッドを使用して合計結果をログに表示しました。 両方のファイルを作成し、上記のソース コードを保存し、JavaScript コンパイラを使用して結果を確認できます。

関連記事 - JavaScript Function