Javascript 我们可以在define函数中包含第三个参数吗?
我在RequireJS中看到了代码,其中Javascript 我们可以在define函数中包含第三个参数吗?,javascript,requirejs,Javascript,Requirejs,我在RequireJS中看到了代码,其中define()包含第三个参数,而不是依赖模块和回调函数。我们可以在define函数中包含第三个参数吗?代码: define("app/tmpl/mainTmpl", ["ax/ext/ui/Button", "ax/ext/ui/Label", "ax/ext/ui/Layout"], function (Button, Label, Layout) { return function ()
define()
包含第三个参数,而不是依赖模块和回调函数。我们可以在define
函数中包含第三个参数吗?代码:
define("app/tmpl/mainTmpl", ["ax/ext/ui/Button",
"ax/ext/ui/Label", "ax/ext/ui/Layout"],
function (Button, Label, Layout) {
return function () {
return {
//some code
};
};
});
示例代码中的第一个参数是模块名称(也称为模块id),您可以选择将其传递到
define()
。在正常情况下,不建议显式设置名称。如果省略,AMD加载程序会推断并分配一个名称,或者它可能由RequireJS生成。请参阅正式的RequireJS API文档或。非常感谢@matthias。我没有正确阅读这些文档。