【问题标题】:Why create an anonymous function with a ! before it? [duplicate]为什么要使用 !之前呢? [复制] 【发布时间】:2012-06-26 13:33:59 【问题描述】: 可能重复:What does the exclamation mark do before the function? 下面sn-p中!的意义何在? !函数 ($) { // 代码 }(窗口.jQuery); 这种语法在Twitter's bootstrap.js中广泛使用 【问题讨论】: 回答了同样的问题here & here。 标签: javascript 【解决方案1】: 他们在声明之后立即调用函数(以 window.jQuery 作为参数) 另一种语法是: (function ($) { // code })(window.jQuery); 有些人更关心一个字符而不是可读性 【讨论】: