くだらない罠


function hoge(cond1, cond2){
return (cond1) ? "boo" : (cond2) ? "foo" : "woo";
}
と書きたくて

function hoge(cond1, cond2){
return
(cond1) ? "boo" :
(cond2) ? "foo" : "woo";
}
と書いたら期待通り動かないと思くてはまった。

後者は↓と解釈されるのね。。。


function hoge(cond1, cond2){
return;
(cond1) ? "boo" :
(cond2) ? "foo" : "woo";
}