Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要不同数量的参数_Javascript_Requirejs - Fatal编程技术网

Javascript 需要不同数量的参数

Javascript 需要不同数量的参数,javascript,requirejs,Javascript,Requirejs,我对require.js是新手,我看到的旧代码是这样的 define(["underscore", "require", "backbone"], function (_, require) { // some code which returns SOME_NAMESPACE }); 在这里,我在define中看到3个参数,但在function中只看到2个。这有什么用 编辑:这似乎以某种方式返回了一个名称空间,该名称空间在主干模型的

我对require.js是新手,我看到的旧代码是这样的

define(["underscore", "require", "backbone"], function (_, require) {
// some code which returns SOME_NAMESPACE
});
在这里,我在define中看到3个参数,但在function中只看到2个。这有什么用


编辑:这似乎以某种方式返回了一个名称空间,该名称空间在主干模型的其他类中进行了扩展。所以它似乎以某种方式制造了一个主干基类?请建议。

主干必须有一些在导入时运行的代码,如内部设置或其他副作用,但define的调用方实际上并不需要导出的模块。可能主干是通过全局变量定义自己的,因此需要它,但不需要注入函数。