コード例によるJavaScriptモジュールローダーの詳細な説明

亚连
リリース: 2018-06-01 15:23:42
オリジナル
1248 人が閲覧しました

この記事では、コード例を使用して、JavaScript 基本コンテンツ モジュール ローダーの関連知識ポイントを詳細に分析します。一緒に学びましょう。

定義

var MyModules = (function Manager() {
  var modules = {};
  function define (name, deps, impl) {
    for(var j = 0, length = deps.length; j < length; j++){
      deps[j] = modules[deps[j]];
    }
    modules[name] = impl.apply(impl, deps);
  }

  function get (name) {
    return modules[name];
  }

  return {
    define: define,
    get: get
  }
})();
ログイン後にコピー

使い方

MyModules.define(&#39;test1&#39;, [], function() {
  function hello(name) {
    console.log(name);
  }
  
  return {
    hello: hello
  }
});

MyModules.define(&#39;test2&#39;, [&#39;test1&#39;], function(test1) {
  function age(name, age) {
    console.log(test1.hello(name));
    console.log(age);
  }
  
  return {
    age: age
  }
});

MyModules.get(&#39;test2&#39;).age(&#39;mumu&#39;, &#39;27&#39;);
ログイン後にコピー

以上は、皆さんの参考になれば幸いです。

関連記事:

Vueシングルページアプリケーションが別々のスタイルファイルを参照する2つの方法

JSとCanvasは画像プレビュー圧縮とアップロード機能を実装

postman+json+springmvcテストバッチ追加例

以上がコード例によるJavaScriptモジュールローダーの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!