私はよく見るなど、使用コード:条件演算子の内部でコードを実行するのは安全ですか?
var myvar = (1 < 2) ? 3 : 4 ; //if 1 < 2 then myvar = 3, else = 4
しかし、私はちょうど最近だけif(){}else{}
の交換のいくつかの種類のようなコードを実行していたコード、見た:
例:
を(1 < 2) ? alert("example1") : alert("example2");
私に来た最初の考えは、「うわー、これは6-7文字短く」、「可能性の無限」、「これは私の一日を作った」などでした。
私の質問:
- を使用するには、この事のエラーのない、安全ですか? (のような、内部に多くのコード、およびネストされたもので)
今のところ、私は通常の方法でそれを使用し続けるだろう、私はコードの断片を実行するためにそれを使用して起動した場合、そのかもしれない恐怖を持っていますうまくいかない。
私の意見では、短い命令の場合にのみ、その3値条件を使用する必要があります。 true条件またはfalse条件に属するコードブロックについては、if {} else {}を使用するべきですが、それは私の意見です。私はこの三項状態を使うための最良の方法にも興味があります。 –