【问题标题】:Why does jQuery file have two parameters in its function but receives only one parameter [duplicate]为什么jQuery文件在其函数中有两个参数但只接收一个参数[重复]
【发布时间】:2012-09-10 07:51:41
【问题描述】:

可能重复:
How does this JavaScript/JQuery Syntax work: (function( window, undefined ) { })(window)?

我正在尝试了解 js 作用域和匿名函数。我试图阅读 jQuery.js 文件,它看起来像这样:

(function( window, undefined ) {

...

}(window));

为什么在函数paramsundefined执行时没有传入参数?

【问题讨论】:

标签: javascript jquery


【解决方案1】:

使用此方法是为了确保以前没有人使用类似的东西重新定义 undefined

var undefined = true; 

或在 jQuery 范围函数之外进行其他棘手/邪恶的分配。因此,在该函数内部,与 undefined 进行的每个比较都是安全的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-20
    相关资源
    最近更新 更多