【发布时间】:2012-02-28 08:43:52
【问题描述】:
可能重复: What is the difference between a function expression vs declaration in JavaScript? This JavaScript syntax I haven't seen till now, what does it do really?
以下两种写函数的方式有什么区别?我已经看到两者都使用过,但我不确定哪一个是“正确的”。
function init() {
}
init: function() {
},
第二种写法有什么好处?
【问题讨论】:
-
此外。第二个在这种情况下甚至在语法上都无效。
-
@Tomalak:不,您的链接问题中没有讨论对象文字函数语法。根本不是重复的。
-
@Platinum:第二个是函数表达式。 (这里缺少的)对象字面量不会使它成为其他任何东西。
标签: javascript function syntax