三項演算子の正しい書き方ってあるのだろうか

http://la.ma.la/blog/diary_200509220220.htm

Test.Builder.globalScope = 
 (typeof JSAN    != 'undefined') ? JSAN.globalScope :
 (typeof window  != 'undefined') ? window :
 (typeof _global != 'undefined') ? _global :
 null;

三項演算子は(すくなくともJavaScriptでは)右結合。
条件式に括弧を付け、if文ぽく書くと読みやすい、という意見。