2016-09-12 5 views
-2

私は仕事で私に投げられた古いプロジェクトを理解しています。以下の作品につまずいた(これらの二つの変数与えられたが、どこかの前に宣言された):それはただのミスや、いくつかの派手な忍者移動途中で&&を付けた珍しい好奇心旺盛なJS声明

someVar = 234 && !anotherVar; 

ですか?

+1

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators – Maxx

+0

@続きを読む(234 &&!anotherVar)場合は、 ''理解していますか?あなたはこれについて何を理解していないのですか? – deceze

+0

@decezeそれは同じではない – Maxx

答えて

0

& &これは、2つの引数及び戻りを期待論理的AND

:偽と評価

第一項は(偽-Yです)。ここで

最終用語そう(ない用語がfalseに評価されなかった場合)

は、いくつかの例は以下のとおりです。

0 && false   0 (both are false-y, but 0 is the first) 
true && > false  false (second one is false-y) 
true && true  true> (both are true-y) 
true && 20   20 (both are true-y) 

この定義は、完全に論理の定義に、数学の分野からの準拠します。

Good Explanation of & vs &&

+0

私は&&が何であるかを完全に知っています。私は質問を洗練させます。 – shal

+0

@shal強調表示されたテキストを見てください。特定のシナリオでは、&&が何であるかについてのより広範な説明がわかりません。この場合、「それ以外の場合は最後に起こっています」というメッセージが表示されます。 –

+0

ええ、私はちょうどこの質問がどれほど愚かなのか分かりましたが、削除できません。あなたの忍耐力をどうもありがとう! – shal

関連する問題