RequireJS中define和require有什么区别?

Adi*_*Adi 7 javascript jquery requirejs

define和之间的区别是什么require?我何时应该使用它们?我已经在Stack Overflow上阅读了不同的答案,但我仍然无法理解.

例如,如果打开main.js(配置文件需要指向),有什么区别?

define(["jquery"], function($) {
 do something with $            
});

require(["jquery"], function($) {
 do something with $            
});
Run Code Online (Sandbox Code Playgroud)

$/jQ保证被加载并在这两个准备好了吗?

Amy*_*Amy 3

他们在内部做同样的事情。但是......您应该使用定义应用程序的入口点require并使用定义其余模块define。我发现这可以清楚地表明您正在查看的当前模块在整个应用程序中实际上扮演着什么角色。