使用define()方法可以定义一个模块,它定义的模块符合AMD规范。
首先看一段代码实例:
[JavaScript] 纯文本查看 复制代码123456789// antzone.jsdefine(function (){ var discribe = function (age,address){ return "蚂蚁部落成立了"+age+"年,位于"+address; }; return { ant: discribe };});
加载方法如下:
[JavaScript] 纯文本查看 复制代码1234// main.jsrequire(['antzone'], function (antzone){ console.log(antzone.ant(4,"青岛市南区"));});
新定义的模块antzone.js没有任何依赖,如果有依赖可以使用如下写法:
[JavaScript] 纯文本查看 复制代码12345678define(['lib'],function (){ var discribe = function (age,address){ return lib.do()+"蚂蚁部落成立了"+age+"年,位于"+address; }; return { ant: discribe };});
第一个数组参数中的元素就是当前模块的依赖模块。
特别说明:当require()加载上面模块的时候,应该先加载lib.js文件
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。