私はあなたがこれを行うことができますことを知っている:`x && return 'が無効なのはなぜですか?
function first(a){
a && console.log("true");
}
と同じである:私はこの試みたとき、しかし
function first(a){
if(a){
console.log("true");
}
}
:それは動作しません
function first(a){
a && return false
}
を、それは私に誤りを投げます。なぜそれは私にエラーを与えているのですか?
と評価された場合、これはBを返すだろう
を試みるのと同じだ使用 '制御フローについてif'、および' && 'と論理的には。 –
最初の2つの例は同じ効果がありますが、 'a && console.log(" true ")'は値を返す式であるため、実際は同じではありません(この場合は値を使用しません)。 – nnnnnn