Home > All > 三項演算子

三項演算子

10月 13th, 2009

又は条件演算子ともいう
未だに良く三項演算子絡みでミスをするので改めて書いておく

JAVASCRIPT:
  1. var flag = true;
  2. var hoge = 'aaa' + (flag)?('true'):('false'); //fail
  3. var huga = 'bbb' + ((flag)?('true'):('false')); //success

別に言語はなんでもいいんだけど、最近弄っているjavascriptで
2行目の書き方だと最初の式である(flag)だけが連結の対象になってしまう
ようは三項演算子の式全体を()で括り忘れるというもの
同じ間違いで躓かないように戒めを込めて

関連エントリ

    None Found
  1. No comments yet.
  1. No trackbacks yet.