我刚开始使用javascript并正在阅读有关模块模式的信息。
我一直在看此页面:http : //www.adequatelygoodgood.com/JavaScript-Module-Pattern-In-Depth.html,无法确定||是什么。{}语句的意思。
编写此代码的地方很多:(UTIL || {}));
任何人都可以解释这些陈述的含义以及他们在做什么吗?
我假设|| 表示“或”-但在这种情况下不太确定。
这是本文结论的代码。第二行和倒数第二行是令我感到困惑的代码示例。
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));
如果未设置变量,则用于定义变量。您可以执行此操作以确保设置了值!
例如:
function iHaveParameters(param1, param2) {
param1 = param1 || {} //empty object
param2 = param2 || "This should be a string"
}
当然,如上所述,只有在第一个变量为null时,它才会调用第二个值。
在您的情况下,实际上仅在未设置变量时设置变量,这意味着如果您将脚本包含3000次,则该变量将仅在避免CPU的情况下定义一次。这样,您可能需要例如加载函数
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句