ECMA Script6(JavaScript)の三項演算子

ECMA Script6(JavaScript)では、Javaと同じように三項演算子が使えます。

結果は以下のようになります。

三項演算子で気をつけること

ちょっとハマってしまったのでメモ。

上記は文字列を連結したかったのですが、上記のように記述すると、’aaa’+bが先に評価されてしまい、’test2’が返ります。

また’aaa’も消えてしまうのでちょっとハマってしまいました。これを期待通り動かせたい場合は括弧で囲むだけです。

結果は以下のようになります。

ECMA Script6(JavaScript)の三項演算子

a ? true : falseという記述方法もできます。

わかりやすく記述するなら

このように書けばわかりやすいですが、

も記述可能です。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA