57

重複の可能性:
javascript で !1 を返す

今日読まなければならなかった JavaScript ファイルには、次のように変数が階乗のように宣言されている行がありました。

var myVariable = !1;

そして、同様のものが次のような関数のパラメーターとして使用されました:

return variable.myFunction(!0);

この文脈で感嘆符が何を意味するのか、最終的にはなぜこれが一般的に(利益)に使用されるのか、誰か説明してもらえますか?

前もって感謝します !

4

1 に答える 1

101

!ブールの NOT 演算子です。

NOT (!): ステートメントを true から false、または false から true に切り替えます。

!0 = true
!1 = false

これは、ブール演算子とその JavaScript での使用法についての優れた入門書です。

于 2012-07-18T21:34:13.500 に答える