Javascript jquery函数的含义(jquery,mytype)

Javascript jquery函数的含义(jquery,mytype),javascript,jquery,Javascript,Jquery,$、bi和未定义的所指内容。那么Jquery和myType有什么用呢 短暂性脑缺血发作 $、bi和undefined都是匿名函数的参数,然后使用参数jQuery和myType调用匿名函数。因此,$将获得jQuery的值,bi将获得myType的值,undefined将获得undefined的值(因为没有为该参数提供任何参数)。这些标识符将在函数的作用域中 为什么会有人写这个 Re$:在函数内使用$而不是jQuery,即使jQuery的noConflict模式正在函数外使用 Rebi:将myTy

$bi未定义的所指内容。那么JquerymyType有什么用呢

短暂性脑缺血发作


$
bi
undefined
都是匿名函数的参数,然后使用参数
jQuery
myType
调用匿名函数。因此,
$
将获得
jQuery
的值,
bi
将获得
myType
的值,
undefined
将获得
undefined
的值(因为没有为该参数提供任何参数)。这些标识符将在函数的作用域中

为什么会有人写这个

  • Re
    $
    :在函数内使用
    $
    而不是
    jQuery
    ,即使jQuery的
    noConflict
    模式正在函数外使用

  • Re
    bi
    :将
    myType
    的值获取为
    bi
    (无论出于何种原因,它都不是标准的东西)

  • Re
    未定义
    :偏执狂。特别是,在函数中,标识符
    undefined
    的值肯定是
    undefined
    。出于历史原因,
    undefined
    是一个全局变量,而不是标识符,可以通过在一个范围内声明它并给它赋值来隐藏它。有时,人们使用这样的模式来避免担心
    未定义的
    可能会以这种方式被隐藏。(从前,你甚至可以在全局范围内重新定义它,但现在你不能了。)


$
bi
undefined
都是匿名函数的参数,然后使用参数
jQuery
myType
调用匿名函数。因此,
$
将获得
jQuery
的值,
bi
将获得
myType
的值,
undefined
将获得
undefined
的值(因为没有为该参数提供任何参数)。这些标识符将在函数的作用域中

为什么会有人写这个

  • Re
    $
    :在函数内使用
    $
    而不是
    jQuery
    ,即使jQuery的
    noConflict
    模式正在函数外使用

  • Re
    bi
    :将
    myType
    的值获取为
    bi
    (无论出于何种原因,它都不是标准的东西)

  • Re
    未定义
    :偏执狂。特别是,在函数中,标识符
    undefined
    的值肯定是
    undefined
    。出于历史原因,
    undefined
    是一个全局变量,而不是标识符,可以通过在一个范围内声明它并给它赋值来隐藏它。有时,人们使用这样的模式来避免担心
    未定义的
    可能会以这种方式被隐藏。(从前,你甚至可以在全局范围内重新定义它,但现在你不能了。)


这是一种生活,您将参数jQuery和myType发送到该匿名
函数

(function($, bi, undefined) {

})(jQuery, myType);
例如:

var foo = function ($, bi, undefined) {

}
你打电话

foo(jQuery, myType);

这是一个iLife,您将param jQuery和myType发送到该匿名
函数

(function($, bi, undefined) {

})(jQuery, myType);
例如:

var foo = function ($, bi, undefined) {

}
你打电话

foo(jQuery, myType);

查找IIFE和模块模式。这只是一种显式定义依赖项并创建封闭范围的方法。您缺少一个
在代码的开头。这是一个IIFE。它用于保护传递给它的变量。例如,您之前的代码可能包含一行,如
undefined=true
,这将在以后打破任何未定义的检查。查找IIFE和模块模式。这只是一种明确定义的方法e依赖项并创建一个封闭的作用域。代码开头缺少一个
)。这是一个IIFE。它用于保护传递给它的变量。例如,您之前的代码可能包含一行,如
undefined=true
,这将中断以后对未定义的检查。