这个问题在这里已经有了答案:
8年前关闭。
我有时会看到像这些示例一样定义的函数:
(function() {
....
})();
(function(param) {
....
})(JQuery);
(function(chat, Friend) {
....
})(chat, chat.module("friend");
经过一些网络研究,我没有找到有关最后一个括号信息含义的任何信息。
有没有人解释一下如何使用它?或者简单地指向一个解释含义的网络链接?
最佳答案
(function() {
....
})();
最后的
()
使函数内部的代码立即执行。(function(param) {
....
})(JQuery);
最后的
(JQuery)
使函数内部的代码立即执行,将 JQuery
作为参数传递给它。(function(chat, Friend) {
....
})(chat, chat.module("friend"));
最后的
(chat, chat.module("friend"))
使函数内部的代码立即执行,将 chat
和 chat.module("friend")
作为参数传递给它。关于javascript - JS 函数定义 : meaning of the last parentheses,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14103575/