正確に次の行には何が起こっていますか?この構文は正確に何をしていますか?
return [selector, operation || "=", true];
戻り値が何であるか、OR演算子などがわかります。この正確な構文は見たことがありません。
正確に次の行には何が起こっていますか?この構文は正確に何をしていますか?
return [selector, operation || "=", true];
戻り値が何であるか、OR演算子などがわかります。この正確な構文は見たことがありません。
それが意味:
戻り3つの要素の配列:
selector
、operation
、及びtrue
(それはその後falsy、"="
でない限り)。
あなたは、それが '='になることを偽っているのでしょうか? – lumio
はい、はい、正しく – lxe
うわー。私はこれを知っていないのと同じように、とてもシンプルに見えます。長い一日。ありがとうございました。 – user2524237
この行は、||演算子は区切りカンマよりも厳密に束縛されます。したがって、行はreturn [selector, (operation || "="), true];
と同等です。||
演算子はブール値では機能しません。 return (a || b)
の実際のセマンティクスは、 "if(a is truthy)はaを返し、そうでなければb"を返す。
これは配列リテラルです。あなたはコンポーネントを知っているようですね。 – Bergi
なぜこれがダウンリストされたのか分かりません。ポスターがコードに興味があり、学習しようとしていることは明らかです。私はそれが私たちがすべてここにいる理由だと思った。 – Yatin
配列リテラルの要素には式を含めることができます。割り当てられる値は、式を評価した結果です。 – RobG