这些陈述是什么意思|| {}在此javascript代码中

杰森·怀特

我刚开始使用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));
马蒂斯·塞格斯(Mathijs Segers)

如果未设置变量,则用于定义变量。您可以执行此操作以确保设置了值!

例如:

function iHaveParameters(param1, param2) {
   param1 = param1 || {} //empty object
   param2 = param2 || "This should be a string"
}

当然,如上所述,只有在第一个变量为null时,它才会调用第二个值。

在您的情况下,实际上仅在未设置变量时设置变量,这意味着如果您将脚本包含3000次,则该变量将仅在避免CPU的情况下定义一次。这样,您可能需要例如加载函数

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

这些陈述是什么意思|| {}在此javascript代码中

来自分类Dev

(t / = d / 2)在此代码中是什么意思?

来自分类Dev

在此ARM NEON代码中冒号是什么意思

来自分类Dev

在此Swift代码中〜>(大于等于)是什么意思?

来自分类Dev

.N在此Python代码块中是什么意思?

来自分类Dev

C ++在此代码段中“ <”和“>”是什么意思?

来自分类Dev

在此ARM NEON代码中冒号是什么意思

来自分类Dev

!type在此代码中是什么意思?

来自分类Dev

这些数字在Android logcat中是什么意思?

来自分类Dev

这些符号在html中是什么意思?

来自分类Dev

这些运算符在Elixir中是什么意思?〜>>,<<〜

来自分类Dev

气泡排序算法中的这些行是什么意思?

来自分类Dev

“ uname -r”输出中的这些数字是什么意思?

来自分类Dev

PreparedStatement中的这些值/参数是什么意思?

来自分类Dev

代码是什么意思?

来自分类Dev

Javascript是什么意思

来自分类Dev

JavaScript:“ !!”是什么意思?

来自分类Dev

“ !!”是什么意思 在haskell中是什么意思?

来自分类Dev

在此代码中使用方括号是什么意思

来自分类Dev

v [a] ++是什么意思?在此代码中,为什么所有v [a]值都为1?

来自分类Dev

C ++中的代码是什么意思?

来自分类Dev

“ | =“在伪代码中是什么意思?

来自分类Dev

void(*)()在代码中是什么意思

来自分类Dev

C ++中的代码是什么意思?

来自分类Dev

>>在伪代码中是什么意思?

来自分类Dev

>>在伪代码中是什么意思?

来自分类Dev

JavaScript中的“ length === + length”代码是什么意思?

来自分类Dev

这段代码在Javascript中是什么意思

来自分类Dev

JavaScript-这些值分配(使用| =作为运算符)是什么意思?

Related 相关文章

热门标签

归档