打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
AMD模块的定义与加载

require.js加载的模块,采用AMD规范。也就是模块必须采用define()函数来定义。如果一个模块不依赖其他模块,那么可以直接定义在define()函数之中。假定现在有一个test.js文件,它定义了一个t模块。test.js代码如下:

  //定义test.js模块:

  define(function (){

    var cheng = function (x,y){

      return x*y;

    };

    return {

      cheng cheng 
    };

  });


加载方法如下:

  //加载

  require(['test'], function (t){

    alert(t.cheng (1,1)); //结果为1

  });

如果这个模块还依赖其他模块,那么define()函数的第一个参数,只能是一个数组,指明该模块依赖的其他模块。

 //定义test.js模块,而test.js模块又依赖other模块: 

  define(['other'], function(other){

    function to(){

      //这里这通过other调用other模块的代码

    }

    return {

      to: to

    };

  });


注:当加载test.js模块时,会先加载它所依赖的other.js模块

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JavaScript模块化-CommonJS、AMD、CMD、UMD、ES6
CommonJS,AMD,CMD区别
SAP UI5 应用的 Component.js 文件是如何在运行时被加载的?
RequireJS和AMD规范
seajs快速参考
JavaScript模块化开发一瞥
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服