我一直看到以undefined
为参数的OSS源代码函数,例如:像这样来自fancybox:
(function (window, document, $, undefined) {
"use strict";
// snip-snip
}(window, document, jQuery));
;(function(defaults, $, undefined) {
// snip, snip
})({
// snip, snip settings
}, jQuery);
有什么理由吗?
编辑:好的,所以我得到它在本地定义未定义但我有一个问题,检查某些内容undefined
有时不起作用:
if (thing === undefined) {}
// will crash if thing has never been initialized
if (typeof thing === 'undefined') {}
// always works
这或其他方面是否有一些性能提升?