【问题标题】:What does this jquery function mean? [duplicate]这个jquery函数是什么意思? [复制]
【发布时间】:2014-11-13 11:24:57
【问题描述】:

我正在尝试了解 js 库的工作原理,更具体地说是 http://toopay.github.io/bootstrap-markdown/

整个js文件被这个函数包裹起来:

!function ($) {
}(window.jQuery);

这是做什么的,我如何才能从库外再次调用它?

【问题讨论】:

  • 这是立即调用的函数,类似于(function($) {})(jQuery)
  • 如何在需要时从库外部重新调用此函数?
  • 你不能也不应该。它仅用于创建函数范围以保护$ 的值,并确保在此函数内部$ 始终指向jQuery
  • 你认为为什么需要重新调用它?
  • 我真正的问题是:stackoverflow.com/questions/26905685/…@Juhana

标签: jquery javascript-events javascript


【解决方案1】:

它创建一个函数然后立即调用它。它这样做的原因是它所做的所有变量都不是全局的,因为它们将在函数内部。 The ! is just to avoid causing problems when it's concatenated with other scripts and to save space.

你不能自己称呼它,你也不应该。

【讨论】:

    猜你喜欢
    • 2015-04-21
    • 1970-01-01
    • 2013-06-22
    • 2023-01-07
    • 2015-03-12
    • 2011-07-08
    相关资源
    最近更新 更多