这是我从教程中找到的一段代码,但我无法清楚地理解它的目的。这是示例:
应用程序.js
var oojs = (function(oojs){
return oojs;
}(oojs || {}));
我感到困惑的第一部分是为什么使用与参数相同的参数调用它?
第二个疑问是为什么如果没有“oojs”应该以对象字面量作为参数调用函数?这是必要的吗?
最后为什么它应该返回与其函数名(oojs)相同的原因。
也许这是一种创建对象的方法,但如果有人可以帮助我解决这个问题,我将不胜感激。