它们都可以正常运行,有什么不同吗?
(function(){}());
(function (){})();
这里有一些工作示例:
console.log(
(function (a) {return a*2;}(3))
);
console.log(
(function (a) {return a*2;})(3)
);
答案 0 :(得分:0)
我猜两者都是一样的,只有一个被包裹在parantheses ()
中,而另一个则没有。
(function(){}());
这是立即创建并执行它:
(function (){})();
第二种情况的例子是:
function sayHello () {
alert("Hello");
}
sayHello ();
以上内容相同:
(function () {
alert("Hello");
})();
两者都是一样的,它只是编码风格的偏好。