我正在学习JavaScript并遇到以下结构:
var Test = (function () {
function func1() {
//do something.....
}
function func2() {
//do something.....
}
function func3() {
//do something.....
}
return {
func1: func1,
func2: func2,
func3: func3
};
})();
我想知道返回块正在做什么。这是一个非常常用的JavaScript结构吗?请告诉我在哪里可以获得更多相关信息。
答案 0 :(得分:0)
这就像其他编程语言中的类一样。因此,您可以使用func1
访问公开Test.func1
成员,并使用Test.func1()
将其称为普通函数。