这是jQuery相关的,这是什么意思?
这个问题在这里已经有了答案:
!
在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