【发布时间】:2012-09-21 07:27:10
【问题描述】:
我对 javascript 中的函数(对象)有疑问。
我有 2 段代码,例如,
var a= function(){
console.log('abc')
}
和
var a= (function(){
console.log('abc')
})
这两者有什么区别>>
谢谢:)
【问题讨论】:
-
没有任何区别。括号在那里没有做任何有用的事情。你可以做
(((function(){}))),它仍然是同样的事情,除非你的意思是(function(){}())... -
@theintersect - 这个问题是关于立即调用的函数表达式。在这个问题中没有调用函数。
-
确实如此,但在他调用时非常有帮助。 peter.michaux.ca/articles/an-important-pair-of-parens。但是谢谢你,我可能忽略了他的问题。
标签: javascript function object