这可能不是一个新问题,但在((function () {...})());
内包装一个或多个函数的目的在哪里?例如,
//Self-evoking anonymous functions
((function () {
alert("hi");
})());
没有换行的区别是什么
alert("hi");
我仍然得到相同的结果 - hi
你可以在最后一位 - })());
的括号中传递/放置什么?为什么?
答案 0 :(得分:1)
使用函数创建范围。你可以在内部使用params,而不仅仅是提醒 现在你可以在没有函数的情况下做同样的事情,但是你会在窗口对象上保持状态,在某些情况下你想要阻止它。