0
我看到开发商用不同的方式来声明/ JS中定义函数,JavaScript中不同的方法声明有什么区别?
,如:
// 1
createview:function()
{
}
// 2.
var createview=function()
{
}
// 3.
function createview()
{
}
虽然第二和第三分别是函数表达式和声明,什么是与第一个使用?
我看到开发商用不同的方式来声明/ JS中定义函数,JavaScript中不同的方法声明有什么区别?
,如:
// 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'
第一种情况是当你想分配功能作为对象的属性 – StateLess
来吧家伙。这不重复。如果没有其他对象符号,答案应该是Javascript中的'label'。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label –
@HerringtonDarkholme这是不正确的。匿名函数不能用作语句(如果可以的话,它不会起作用)。很确定OP只是留下了相关的细节。 – JLRishe