【发布时间】:2023-04-05 06:08:01
【问题描述】:
我刚刚开始使用 javascript 并正在阅读模块模式。
我一直在查看此页面:http://www.adequatelygood.com/JavaScript-Module-Pattern-In-Depth.html,但无法弄清楚 || 是什么{} 语句的意思。
这段代码写的地方不少:(UTIL || {}));
谁能解释这些陈述的含义以及它们在做什么?
我假设 ||表示 OR - 但在这种情况下不太确定。
这是文章结尾的代码。第二行和倒数第二行是让我困惑的代码示例。
var UTIL = (function (parent, $) {
var my = parent.ajax = parent.ajax || {};
my.get = function (url, params, callback) {
// ok, so I'm cheating a bit :)
return $.getJSON(url, params, callback);
};
// etc...
return parent;
}(UTIL || {}, jQuery));
【问题讨论】:
-
@Juhana,谢谢。已更新。
-
在我的回答中,它确保不会每次都重新创建 UTIL 对象。例如,如果您将其包装在一个函数中,您可能需要加载在某些情况下使用大量 cpu 的函数,但避免在再次请求时重新加载它。
-
感谢所有有用的答案。我现在明白了。