dojo中函数的用途是什么?

dojo中函数的用途是什么?,dojo,Dojo,我知道加载dom模块时会调用该函数,但我不清楚函数中的代码是什么。它是我页面上所有javascript代码的容器吗?该函数是回调函数,AMD加载程序在加载了您需要的所有模块后将调用该函数 如果我有 // Load the dom module require(["dojo/dom"], function(dom){ }); AMD将准备加载并声明。这可能需要AMD对服务器进行异步回调。一旦AMD加载了模块,它就会调用传递到require方法中的函数 我的回答是关于AMDAPI的更多细节 回答

我知道加载dom模块时会调用该函数,但我不清楚函数中的代码是什么。它是我页面上所有javascript代码的容器吗?

该函数是回调函数,AMD加载程序在加载了您需要的所有模块后将调用该函数

如果我有

// Load the dom module
require(["dojo/dom"], function(dom){
});
AMD将准备加载并声明。这可能需要AMD对服务器进行异步回调。一旦AMD加载了模块,它就会调用传递到
require
方法中的函数

我的回答是关于AMDAPI的更多细节


回答评论中的问题。以下两条语句可能位于页面的任何位置

require(["dojo/_base/ready", "dojo/_base/declare"], function(ready, declare) {

  // do something with declare and ready

});

require([“dojo/_base/ready”,“dojo/_base/declare”]),函数(ready,declare){
//用declare和ready做某事
});
require([“dojo/\u base/ready”、“dojo/\u base/declare”、“dijit/form/Button”],
功能(就绪、声明、按钮){
//假设这是要执行的第二条语句,AMD将
//认识到ready和declare之前已加载,
//因此它将使用先前加载的模块,加载按钮模块,
//然后执行回调
//使用declare、ready和Button执行某些操作
});

该函数是回调函数,AMD加载程序在加载所有您需要的模块后将调用该函数

如果我有

// Load the dom module
require(["dojo/dom"], function(dom){
});
AMD将准备加载并声明。这可能需要AMD对服务器进行异步回调。一旦AMD加载了模块,它就会调用传递到
require
方法中的函数

我的回答是关于AMDAPI的更多细节


回答评论中的问题。以下两条语句可能位于页面的任何位置

require(["dojo/_base/ready", "dojo/_base/declare"], function(ready, declare) {

  // do something with declare and ready

});

require([“dojo/_base/ready”,“dojo/_base/declare”]),函数(ready,declare){
//用declare和ready做某事
});
require([“dojo/\u base/ready”、“dojo/\u base/declare”、“dijit/form/Button”],
功能(就绪、声明、按钮){
//假设这是要执行的第二条语句,AMD将
//认识到ready和declare之前已加载,
//因此它将使用先前加载的模块,加载按钮模块,
//然后执行回调
//使用declare、ready和Button执行某些操作
});

如果两个模块都已加载,则只执行一个功能?是。您可以将require方法调用理解为“这些是我需要的模块。当您(AMD)加载它们时,这就是(函数)我想这样做。但我的页面将有许多任务要完成。因此,我需要一次又一次地为不同的任务要求相同的模块吗?–sly_Chandan 5分钟前,你可以和AMD将意识到模块已经加载,并继续加载其他模块。如果之前加载了所有模块,那么将调用回调函数。可以吗u向我展示一个示例,其中包含以前加载的模块和使用回调函数加载的新模块。如果两个模块都加载了,那么只会执行一个函数?是的。您可以将require方法调用理解为“这些是我需要的模块”。当你(AMD)加载它们时,这就是我想要做的(功能)。但是我的页面将有许多任务要完成。那么,对于不同的任务,我是否需要一次又一次地使用相同的模块sly_Chandan 5分钟前,你可以和AMD认识到模块已经加载,并继续加载其他模块。如果以前加载了所有模块,那么将调用回调函数。您能给我看一个以前加载的模块和使用回调函数加载的新模块的示例吗?参见