アカウント名:
パスワード:
えっと、それこそインデントつけて書きませんか?
bar = cond1 ? (cond2 ? value2-1 : value2-2) : (cond3 ? value3-1 : value3-2);
こんな感じで。
複数の三項演算子を組み合わせない場合でも、value 部分が関数でやたら長く……なんて場合は結局改行して、上記
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
文法マニアック・・・ (スコア:3, 興味深い)
詳しいことはいいことだし、ちゃんと動くんだから問題ないけど、可読性とか他人から見たとき・・・を考えると怖い。知人のプロジェクトでCの3項演算子( A ? B : C )を使用禁止にしたとか。
理由は前述のとおりなのですが、さすがに3項演算子くらいはいい(=すごい深い文法知識に入らない)んじゃないかな?と個人的には思った。
-- gonta --
"May Macintosh be with you"
Re:文法マニアック・・・ (スコア:0)
せめて対になってるパーツがどこにあるかがわからないと
3項演算子って気付かない場合があるので
個人的にはif文(中括弧必須)形式にして欲しい。
(if文だと普通はタブ下げするし)
Re:文法マニアック・・・ (スコア:2, 興味深い)
えっと、それこそインデントつけて書きませんか?
こんな感じで。
複数の三項演算子を組み合わせない場合でも、value 部分が関数でやたら長く……なんて場合は結局改行して、上記
Re:文法マニアック・・・ (スコア:1)
Re:文法マニアック・・・ (スコア:0)