我正在学习 JavaScript,遇到了下面的结构:
var Test = (function () {
function func1() {
//do something.....
}
function func2() {
//do something.....
}
function func3() {
//do something.....
}
return {
func1: func1,
func2: func2,
func3: func3
};
})();
我想知道return语句块是做什么用的。这是JavaScript中很常用的结构吗?请告诉我在哪里可以获得更多关于此的信息。
var me = {};
),然后在其上声明将要公开的成员(me.func1 = function() { /* ... */ };
),最后返回该对象(return me;
)。这避免了我们在 OP 代码的返回语句中看到的重复(其中所有公共内容都被重复)。 - Kat