Javascript jquery函数的含义(jquery,mytype)
$、bi和未定义的所指内容。那么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
和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
可能会以这种方式被隐藏。(从前,你甚至可以在全局范围内重新定义它,但现在你不能了。)未定义的
函数
(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
,这将中断以后对未定义的检查。