我见过开发人员使用不同的方式在js中声明/定义函数,
像:
// 1
createview:function()
{
}
// 2.
var createview=function()
{
}
// 3.
function createview()
{
}
虽然第2和第3分别是函数表达式和声明,但第1次使用是什么?
答案 0 :(得分:0)
它是一个对象,例如用于揭示模块模式。
var module = (function() {
var stuff = function() { return 'stuff'; };
return {
stuff: stuff
}
}());
现在你有一个名称间隔闭合。
module.stuff() //--> returns 'stuff'