一个有三个参数的自执行匿名函数的意义是什么
What is the significance of a self executing anonymous function with three arguments?
我看到~~的一些迭代
;(function (window, Extensions, undefined){ --contents of a file-- });
是否存在调用环境、包装器和错误这三个变量的模式?
我不明白这一点,如果有人能启发我,我将不胜感激。我为问题的简短道歉。我不完全知道如何引用这个。
匿名函数由三个参数定义,但通常只使用两个参数调用。
在undefined
的情况下,这确保了该值是真正未定义的,就像在JavaScript的早期版本中一样,这种语句是合法的:undefined = true;
。
对于其他参数,该技术可以用于缩写长名称(如jQuery
到$
(,或者提供一种代码缩小的方式来缩短全局变量(如窗口(。
相关文章:
- 将一个函数及其参数传递给另一个函数以执行它的语法是什么
- 淘汰js可观察扩展的执行顺序是什么
- setInterval 函数的执行机制是什么
- 在 Mac 上的 Firebug 中继续执行脚本的快捷方式是什么?
- Javascript:执行 onchange 函数时选择的值是什么
- 当HTML和PHP代码已经完成执行但页面仍在加载时,可能是什么原因
- JavaScript:“函数是可执行的”是什么意思
- 在JS模块加载的上下文中,什么是立即执行的工厂函数
- 在当前堆栈之外执行是什么意思
- html中python代码和javascript代码的执行顺序是什么
- angularjs组件的执行顺序是什么
- 什么是'执行上下文'在JavaScript中
- 从web浏览器(最重要的是IE)来看,JS执行本地命令最可靠的方法是什么
- “0”的执行顺序是什么;开关箱”;在节点js中
- 多个指令的执行顺序是什么
- 执行 JavaScript 代码的标准方法是什么?
- 最早执行javascript ASAP的基于javascript/jquery的方法是什么
- php-js的执行顺序是什么?
- 链接javascript函数.执行的顺序是什么?
- 一个有三个参数的自执行匿名函数的意义是什么