Javascript 这个jQuery相关吗?这意味着什么?

Javascript 这个jQuery相关吗?这意味着什么?,javascript,jquery,function,Javascript,Jquery,Function,我一直在寻找,但没有线索。。。或者我没有找到正确的方法(如果重复请原谅) 以下代码的意思是:如果没有定义jQuery,或者没有准备好的文档 !function ($) { /// 我这样问是因为我在这里看到了它:没有,我真的不知道它是什么意思。只需翻转(或否定)在立即调用定义的函数后返回的值。请注意,在函数定义之后的最后一行,它表示(window.jQuery)——这将jQuery作为参数传递给函数并立即调用它 但在这种情况下,它似乎没有做任何重要的事情,因为无论如何都不会使用返回值。但该函数

我一直在寻找,但没有线索。。。或者我没有找到正确的方法(如果重复请原谅)

以下代码的意思是:如果没有定义jQuery,或者没有准备好的文档

!function ($) {
///


我这样问是因为我在这里看到了它:没有,我真的不知道它是什么意思。

function(){}()
上的code>只需翻转(或否定)在立即调用定义的函数后返回的值。请注意,在函数定义之后的最后一行,它表示
(window.jQuery)
——这将jQuery作为参数传递给函数并立即调用它

但在这种情况下,它似乎没有做任何重要的事情,因为无论如何都不会使用返回值。但该函数仍将被执行

此外,它在文件的顶部说:

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

因此,这进一步证明了它不是为了达到任何真正的目的。

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


对不起,这不是我要的。@w0rldart:我意识到了。我现在已经回答了这个问题-继续刷新。谢谢你考虑了我的问题,并给了我一个答案:)那么,在我的情况下,
!函数($){
没有任何用处……因为我已经包含了jQuery并在
文档上执行了它。ready
,对吗?
似乎没有什么用途,但这不是关于
文档。ready
-这是关于定义
$
变量的范围,以防止jQuery和其他碰巧使用的库之间发生冲突ode>$
。下面是
的作用:哦,我明白了。很遗憾我以前找不到答案。我通过搜索
没有得到任何结果!函数($){
当你搜索
:)这样的字符时,谷歌并没有太大帮助。我尝试了不同的方法来转义,但仍然没有成功…嗯,谷歌
// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
// IT'S ALL JUST JUNK FOR OUR DOCS!
// ++++++++++++++++++++++++++++++++++++++++++