欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

代碼詳解javascript模塊加載器

 更新時間:2018年03月04日 09:20:47   作者:luckyyulin  
本篇文章通過代碼示例給大家詳細分析了javascript基礎(chǔ)內(nèi)容模塊加載器的相關(guān)知識點,一起學(xué)習(xí)下。

定義

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('test1', [], function() {
  function hello(name) {
    console.log(name);
  }
  
  return {
    hello: hello
  }
});

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

MyModules.get('test2').age('mumu', '27');

以上就是本次分享的全部代碼內(nèi)容,大家可以測試下,如果還有任何不明白的地方可以在下方的留言區(qū)討論,感謝大家對腳本之家的支持。

相關(guān)文章

最新評論