ES6 新機能開発 WeChat アプレット (7)

迷茫
リリース: 2017-03-25 17:31:07
オリジナル
1744 人が閲覧しました

ES6 より前に、コミュニティはいくつかのモジュール読み込みソリューションを開発しましたが、最も重要なものは CommonJS と AMD です。前者はサーバー用、後者はブラウザ用です。 ES6 は言語仕様のレベルでモジュール機能を実装しており、その実装は非常に簡単で、既存の CommonJS および AMD 仕様を完全に置き換えることができ、ブラウザーおよびサーバー用の汎用モジュール ソリューションになります。

モジュール

各 ES6 モジュールは、モジュールを定義するために module キーワードを使用するのではなく、本質的には JS コードを含むファイルです。デフォルトでは、モジュールは厳密モードで実行されます。モジュール機能は主に、export と import の 2 つのコマンドで構成されます。エクスポート コマンドは、ユーザー定義モジュールが外部インターフェイスを指定するために使用され、インポート コマンドは、他のモジュールが提供する関数を入力し、関数名の競合を防ぐために名前空間を作成するために使用されます。

export

export は、指定されたファイル (またはモジュール) から関数とオブジェクトをエクスポートするために使用されます。

ES6 新機能開発 WeChat アプレット (7)

単一エクスポート

ES6 新機能開発 WeChat アプレット (7)

バッチエクスポート

ES6 新機能開発 WeChat アプレット (7)

エクスポートの名前を変更

ES6 新機能開発 WeChat アプレット (7)

デフォルトのエクスポート、それぞれモジュールはデフォルトのエクスポートを 1 つだけ持つことができます:

ES6 新機能開発 WeChat アプレット (7)

import

import は、外部モジュールや他のスクリプトから関数、オブジェクト、またはプロトタイプをインポートするために使用されます。これらのインポートされたモデルは、他のスクリプトからエクスポートされる必要があります。モジュールまたはスクリプト。

ES6 新機能開発 WeChat アプレット (7)

オブジェクトのインポートはありません。モジュールに実行されるロジックが含まれており、オブジェクトがエクスポートされない場合、そのようなオブジェクトを別のモジュールにインポートすることもできます。

ES6 新機能開発 WeChat アプレット (7)

デフォルトのオブジェクトをインポートし、デフォルトのエクスポート メソッドを使用してオブジェクトをエクスポートします。オブジェクトはインポート ステートメント内の参照に直接割り当てられます。

ES6 新機能開発 WeChat アプレット (7)

バッチインポート

ES6 新機能開発 WeChat アプレット (7)

インポートの名前を変更

ES6 新機能開発 WeChat アプレット (7)

すべてのオブジェクトをインポート

ES6 新機能開発 WeChat アプレット (7)

import コマンドによってインポートされるオブジェクトは変数である可能性があります, 特定の状況に応じて、関数またはクラスの場合もあります。 import と require には大きな違いがあるため、混合しないことをお勧めします。

f10_modules_math.js

ES6 新機能開発 WeChat アプレット (7)

f10_modules_app.js

ES6 新機能開発 WeChat アプレット (7)

f10_modules.js

ES6 新機能開発 WeChat アプレット (7)

以上がES6 新機能開発 WeChat アプレット (7)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート