【问题标题】: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);

有些人更关心一个字符而不是可读性

【讨论】:

    猜你喜欢
    • 2020-05-04
    • 2014-12-12
    • 2014-03-08
    • 1970-01-01
    • 2022-11-04
    • 2019-12-12
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    相关资源
    最近更新 更多