return (fValue)?[nCount[name]= 1:nCount[name];
nCount[name]++;
以前はreturn文は戻り値をスタックするだけで、後ろに処理があれば実行してくれた。(時期もあった
でも、今はそんなことは無いので・・・
return (fValue)?[nCount[name]= 1, nCount[name]++][0]: nCount[name]++;
と変な書き方をすることがマレにあるけど
return (fValue)?nCount[name]= 1: ++nCount[name];
の方がマシかな