Javascript コード:
var a = (b) ? b : 40;
それは機能しています.NetBeansは「||演算子を使用してください(列[?の場所])」とだけ言っています。説明が見つかりませんでした。
それは何ですか?
ありがとう!
Javascript コード:
var a = (b) ? b : 40;
それは機能しています.NetBeansは「||演算子を使用してください(列[?の場所])」とだけ言っています。説明が見つかりませんでした。
それは何ですか?
ありがとう!
の真実性をテストするだけの場合は、次のb
ことができます。
var a = b || 40;
…これはより短く、(ほぼ間違いなく)より明白です。JavaScript では、||
短絡演算子です。true の場合は左辺を返し、そうでない場合は右辺を返します。(つまり、入力がブール値でない限り、ブール値を返しません)。
b
が実際に定義されているかどうかを確認したい場合は、次の方法を使用することをお勧めします。
var a = (typeof b !== "undefined") ? b : 40;
パイプはor
ステートメントです。var a = b || 40
b が falsey 値でない場合は a=b とし、そうでない場合は 40 とします。