JavaScript中不同的方法声明有什么区别?

What's the difference between different method declarations in JavaScript?

本文关键字:什么 区别 声明 方法 JavaScript      更新时间:2023-09-26

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

:

// 1
createview:function()
{
}
// 2.
var createview=function()
{
}
// 3.
function createview()
{
}

第二个和第三个分别是函数表达式和声明,第一个用法是什么?

它是一个对象,例如在显示模块模式中使用。

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

现在你有一个名字间隔的闭包。

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