我正在查看我下载的 JavaScript 小部件的一些代码,并且有一个类似于以下内容的变量分配:
var a = a.something || a.somethingElse, c, d, e, f, g;
我想知道的是这是否等同于:
var a = a.something || a.somethingElse;
var c, d, e, f, g;
或这个:
var a = a.something || a.somethingElse || c || d || e || f || g;
我一直在阅读短路评估和作业,我知道第一部分是说:
if ( a.something != (null or 0 or false)) {
a = a.something;
} else {
a = a.somethingElse;
}
但我似乎找不到任何使用此类示例的资源。
谢谢你的帮助!