Javascript返回冒号

时间:2015-09-10 07:48:48

标签: javascript return revealing-module-pattern

我正在学习JavaScript并遇到以下结构:

var Test = (function () {

  function func1() {
      //do something.....
  }

  function func2() {
      //do something.....
  }

  function func3() {
      //do something.....
  }

  return {
      func1: func1,
      func2: func2,
      func3: func3
  };

})();

我想知道返回块正在做什么。这是一个非常常用的JavaScript结构吗?请告诉我在哪里可以获得更多相关信息。

1 个答案:

答案 0 :(得分:0)

这就像其他编程语言中的类一样。因此,您可以使用func1访问公开Test.func1成员,并使用Test.func1()将其称为普通函数。