ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript モジュール ローダーの詳細

JavaScript モジュール ローダーの詳細

小云云
小云云オリジナル
2018-03-05 09:17:051536ブラウズ

この記事では主に 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
  }
})();

Use


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;);

関連推奨事項:

単純なモジュールローダーのインスタンス共有を実装するにはJSが必要

jsを使用して単純なモジュールローダーを実装する方法

概要単純なブラウザ側の JS モジュール ローダーを実装する方法の説明

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。