资讯专栏INFORMATION COLUMN

【javascript 基础篇】模块加载器

rottengeek / 1006人阅读

模块加载器 定义
 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");

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/93097.html

相关文章

  • RequireJS:一款优秀的AMD模块加载

    摘要:概述是一款遵循规范协议的模块加载器,不但能在浏览器端充分利用,同样能在其他的运行时环境,比如和。使用像这样的模块加载器能提高代码的质量和开发速度。一般放在页面的入口出,用来加载其他的模块。 RequireJS概述 RequireJS是一款遵循AMD规范协议的JavaScript模块加载器, 不但能在浏览器端充分利用,同样能在其他的JavaScript运行时环境, 比如Rhino和No...

    syoya 评论0 收藏0
  • Angular开山

    摘要:环境搭建今天给大家介绍种环境搭建的方法。官方的地址步骤安装种子文件没有的,可以自己下来,然后打开,执行。使用版本为版本。存放表单相关内置组件与指令。存放网络请求相关的服务等。等待加载完毕即可。从而实现了页面的显示 1:环境搭建 今天给大家介绍4种环境搭建的方法。 一:Angular-cli的安装 官方指导文档:www.angular.cn/guide/quickstart 请使用cn...

    Edison 评论0 收藏0
  • nodejs 基础整合

    摘要:基础篇整合最近有朋友也想学习相关方面的知识,如果你是后端想接近前端,作为一门跑在服务端的语言从这里入门再好不过了。事件驱动机制是通过内部单线程高效率地维护事件循环队列来实现的,没有多线程的资源占用和上下文的切换。 nodeJs 基础篇整合 最近有朋友也想学习nodeJs相关方面的知识,如果你是后端想接近前端,node作为一门跑在服务端的JS语言从这里入门再好不过了。如果你正好喜欢前端,...

    lemanli 评论0 收藏0
  • nodejs 基础整合

    摘要:基础篇整合最近有朋友也想学习相关方面的知识,如果你是后端想接近前端,作为一门跑在服务端的语言从这里入门再好不过了。事件驱动机制是通过内部单线程高效率地维护事件循环队列来实现的,没有多线程的资源占用和上下文的切换。 nodeJs 基础篇整合 最近有朋友也想学习nodeJs相关方面的知识,如果你是后端想接近前端,node作为一门跑在服务端的JS语言从这里入门再好不过了。如果你正好喜欢前端,...

    lentrue 评论0 收藏0
  • nodejs 基础整合

    摘要:基础篇整合最近有朋友也想学习相关方面的知识,如果你是后端想接近前端,作为一门跑在服务端的语言从这里入门再好不过了。事件驱动机制是通过内部单线程高效率地维护事件循环队列来实现的,没有多线程的资源占用和上下文的切换。 nodeJs 基础篇整合 最近有朋友也想学习nodeJs相关方面的知识,如果你是后端想接近前端,node作为一门跑在服务端的JS语言从这里入门再好不过了。如果你正好喜欢前端,...

    高胜山 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<