ダウンロードした 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;
}
しかし、このような例を使用しているリソースが見つからないようです。
ご協力いただきありがとうございます!