Soweit ich verstehe, Kurzschließen mit dem logischen UND & & Operator funktioniert wie folgt aus:Kurzschluss mit einer return-Anweisung
Angenommen ich die Ausdrücke haben a
und b
dann a && b
die gleiche wie a ? b : a
ist seit
wenn a
truthy ist, dann wird das Ergebnis sein b
und wenn a
ist falsy dann wird das Ergebnis a
(ohne selbst b
zu lösen zu versuchen)
Wenn das der Fall, warum der folgende (Demo) Code, um eine Syntax werfen:
var add = function(a,b) {
b && return a+b; // if(b) return a+b
...
}
Gibt es eine Möglichkeit zu Kurzschluss mit einer return-Anweisung?