JavaScript中不同方法声明之间的区别是什么?

时间:2014-05-15 05:39:54

标签: javascript function

我见过开发人员使用不同的方式在js中声明/定义函数,

像:

// 1
createview:function()
{

}

// 2.
var createview=function()
{
}

// 3.
function createview()
{
}

虽然第2和第3分别是函数表达式和声明,但第1次使用是什么?

1 个答案:

答案 0 :(得分:0)

它是一个对象,例如用于揭示模块模式。

var module = (function() {

  var stuff = function() { return 'stuff'; };

  return {

    stuff: stuff

  }

}());

现在你有一个名称间隔闭合。

module.stuff() //--> returns 'stuff'