前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >define()用法

define()用法

作者头像
用户7576687
修改2020-11-10 10:18:05
2.3K0
修改2020-11-10 10:18:05
举报
文章被收录于专栏:POSCREDITPOSCREDIT

使用define()方法可以定义一个模块,它定义的模块符合AMD规范。

首先看一段代码实例:

代码语言:javascript
复制
[JavaScript] 纯文本查看 复制代码123456789// antzone.jsdefine(function (){  var discribe = function (age,address){   return "蚂蚁部落成立了"+age+"年,位于"+address; }; return {   ant: discribe };});

加载方法如下:

代码语言:javascript
复制
[JavaScript] 纯文本查看 复制代码1234// main.jsrequire(['antzone'], function (antzone){  console.log(antzone.ant(4,"青岛市南区"));});

新定义的模块antzone.js没有任何依赖,如果有依赖可以使用如下写法:

代码语言:javascript
复制
[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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档