询问Javascript中的对象定义?

询问Javascript中的对象定义?,javascript,requirejs,commonjs,Javascript,Requirejs,Commonjs,我看到有人给班级下了这样的定义 define(function (require) { var Test = {} Test.init = function() { } Test.init(); return Test; } 我想知道为什么使用define(function(require)?而没有看到脚本的其余部分,我不得不假设正在使用它 在看不到脚本其余部分的情况下,我必须假设正在使用该脚本 这是一种模块化方法。你可以在上了解它。你可以在上了解它。定义没有什么特别的。它是一个函数

我看到有人给班级下了这样的定义

define(function (require) {

var Test = {}


Test.init = function() {
}

Test.init();

return Test;
}

我想知道为什么使用define(function(require)?

而没有看到脚本的其余部分,我不得不假设正在使用它


在看不到脚本其余部分的情况下,我必须假设正在使用该脚本


这是一种模块化方法。你可以在上了解它。你可以在
上了解它。定义
没有什么特别的。它是一个函数,它以函数作为参数,并且该函数也有一个参数
要求
定义没有什么特别的。它是一个函数在as参数上,该函数还有一个参数
require
+1。至于
require
参数,请参见。@ruakh,我只见过
define
以这种方式与requirejs一起使用。当然还有其他库和框架以不同的方式使用
define
。感谢您的添加所有信息。抱歉,我不理解你的回复。我同意你的说法,发布的代码使用的是RequireJS。我没有说有其他库使用
define
@ruakh,我误读了你的评论,我以为你提出了替代commonjs库的概念。+1.至于
require
argu注意,请看。@ruakh,我只见过
define
以这种方式在requirejs中使用。肯定还有其他库和框架以不同的方式使用
define
。感谢提供更多信息。抱歉,我不理解您的答复。我同意您的说法,发布的代码使用的是requirejs。我没有回答如果有其他库使用
define
@ruakh,我误读了你的评论,我以为你提出了替代commonjs库的概念。