質問

JavaScriptコード:

var a = (b) ? b : 40;
.

働いている、NetBeansだけが言っています。説明が見つかりませんでした。

それは何ですか?

ありがとう!

役に立ちましたか?

解決

bの真理的さをテストしている場合は、これを行うことができます。

var a = b || 40;
.

...はより短く(おそらく)より明白なものです。JavaScriptでは、||は短絡演算子です。それが真の場合は左側を返し、そうでなければ右側を返します。(入力がブール値でない限り、それはブール値を返しません)。

bが実際に定義されているかどうかを確認したい場合は、次の点で優れています。

var a = (typeof b !== "undefined") ? b : 40;
.

他のヒント

PIPESはorステートメントです。var a = b || 40は、Bが非誤6値である場合、A= B、それ以外の場合は40;

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top