这是jQuery相关的,这是什么意思?

这个问题在这里已经有了答案:

  • 该功能之前感叹号做了什么? 9个答案

  • !function(){}()简单地翻转(或否定)在立即调用定义的函数后返回的值。 注意紧跟在函数定义之后,在最后一行,它表示(window.jQuery) - 这是将jQuery作为参数传递给函数并立即调用它。

    但在这种情况下,它看起来没有做任何重要的事情,因为返回值不会被使用。 该函数仍然会被执行。

    另外,它在文件顶部说明了这一点:

    // NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
    // IT'S ALL JUST JUNK FOR OUR DOCS!
    // ++++++++++++++++++++++++++++++++++++++++++
    

    所以这进一步证明,它并不意味着达到任何真正的目的。


    在这种情况下! 正在被使用,因为它是一个操作符,所以该行的其余部分将被视为表达式而不是语句。 这是一种编写立即调用的函数表达式的方法。 更常见的成语可以在这里找到:

    Javascript立即调用函数模式

    链接地址: http://www.djcxy.com/p/17435.html

    上一篇: Is this jQuery related, and what does this mean?

    下一篇: What is !function in javascript?