define([require,myMod1,moMod2], function(require){}这一语句中 require这个参数的作用是什么

eisldkw 2017-10-30 02:54:16
下面这个语句中,
define([require,path/myMod1,path/moMod2], function(require){
var mod1 = require('path/myMod1'), mod2 = require('path/myMod2');
})

require 作为function的参数,在函数中却又用在了require('path/myMod1')这个语句中,require在这个语句中的作用到底 是什么?
...全文
370 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
eisldkw 2017-10-31
  • 打赏
  • 举报
回复
引用 1 楼 functionsub 的回复:
第一个require应该是个字符串吧? 是告诉define方法,需要依赖这个字符串对应的模块,这个时候要做的事是如果require已经加载过了就直接用,如果没有就去对应路径加载这个JS文件。 回调函数的参数require实际是前面那个require加载完成执行完成后返回的模块,所以在回调函数里就可以直接使用了。
非常感谢。
functionsub 2017-10-30
  • 打赏
  • 举报
回复
第一个require应该是个字符串吧? 是告诉define方法,需要依赖这个字符串对应的模块,这个时候要做的事是如果require已经加载过了就直接用,如果没有就去对应路径加载这个JS文件。 回调函数的参数require实际是前面那个require加载完成执行完成后返回的模块,所以在回调函数里就可以直接使用了。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧