JavaScript中“(function(window, undefined){})(window)”是什么意思?

What is meaning of "(function(window, undefined){})(window)" in JavaScript?

本文关键字:window 是什么 意思 undefined function JavaScript      更新时间:2023-09-26

可能的重复项:
这个JavaScript/JQuery语法是如何工作的:(function( window, undefined ) { })(window)?

(function(window, undefined){})(window);

此代码的含义是什么?我在许多文档中看到过它,尤其是在jQuery文档中。

这是如何工作的,为什么这样定义?

您正在限定一段代码的范围。

由。

  1. 在匿名函数中定义它//function(){...}
  2. 执行它。 //(function{})(args)

此外,传递 window 参数可以更快地解析代码块中该变量的含义。