1
最近我通过一些JavaScript代码去(别人写的),它有这样的事情:什么是“||”除了or之外,在JavaScript中引用?
var exports = exports || null;
这是什么意思?这是等价的:
var exports = exports ? exports : null;
最近我通过一些JavaScript代码去(别人写的),它有这样的事情:什么是“||”除了or之外,在JavaScript中引用?
var exports = exports || null;
这是什么意思?这是等价的:
var exports = exports ? exports : null;
什么是“||”从或者是指在JavaScript分开?
什么都没有,但它的“或”的定义与其他一些语言不一样。
的||
运营商评估其左边的操作和结果是否truthy,这是操作的结果;否则,评估右侧操作数,结果是操作结果。
所以它不一定会产生一个布尔值。在你的例子中,如果是真的,exports || null
将是exports
的值,如果不是,则为null
。
是的。它们都是相同的。 – Tushar
是的。看看这个:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators#Logical_OR – DontVoteMeDown
它_still_意思是*或*在这个例子中。导出或null。 – Quentin