モジュールを用いることで、名前空間を衝突を防ぎながら、コードを分割することが可能です。2017年4月現在、ブラウザで利用するには Webpack 等のビルドツールが必要となります。

export

モジュールを提供する側は、export キーワードで提供するインタフェースを定義します。

// オブジェクトを提供
export default {
}

// 関数を提供
export default () => {
}

// クラスを提供
export default class Car {
}

import

モジュールを利用する側は、import キーワードで提供するインタフェースを定義します。

import './module';

読み込んだ関数やクラスを利用する場合は、以下のように変数に格納します。

import Module from './module';
Module.run();

results matching ""

    No results matching ""