三目运算符的使用
在函数式的编程思想里,出于连续运算的考虑,推荐并可以大量而用三目运算符(请注意,这里讨论的是函数式编程,而非面向对象的编程)
在面向对象的思想里面
var par=''; var parType= typeof par; var retur; if(parType=='number'){ retur='number'; } else if(parType=='string'){ retur='string'; } else if(parType=='object'){ retur='object'; }else{ retur=0; }
而在函数式编程的思想里
var par=''; var parType= typeof par; var retur= (parType=='number')?'number': (parType=='string')?'string': (parType=='object')?'object': 0 ;
以上代码效果相同