在JavaScript中,最好这样做:
var h = th > ch ? th : ch;
Run Code Online (Sandbox Code Playgroud)
要么
var h = Math.max(th, ch);
Run Code Online (Sandbox Code Playgroud)
?
jco*_*der 11
第二个看起来更清楚,因为它显示的是意图而不是实现.
我怀疑在很多情况下,任何性能差异都会产生任何明显的差异,而且它可能依赖于实现.
小智 7
根据这个jsperf测试,if语句是最高性能的.
http://jsperf.com/math-min-vs-if-condition-vs/2
但是,我同意Math.max/Math.min更具可读性.
| 归档时间: |
|
| 查看次数: |
6125 次 |
| 最近记录: |