具有三个参数的自执行匿名函数的意义是什么?

时间:2013-05-01 20:04:54

标签: javascript jquery backbone.js requirejs

我看到~~

的一些迭代
;(function (window, Extensions, undefined){ --contents of a file-- });

是否有一些模式可以调用环境,包装和错误这三个变量?

我不明白这一点,如果有人能够启发我,我将不胜感激。我为这个问题的简洁而道歉。我不完全知道如何引用它。

1 个答案:

答案 0 :(得分:2)

匿名函数使用三个参数定义,但通常仅使用两个参数调用。

对于undefined,这可以确保该值真正未定义,就像以前版本的JavaScript一样,这种声明是合法的:undefined = true;

对于其他参数,此技术可用于缩写长名称(如jQuery$)或提供​​缩短全局变量的方法(如窗口)。