Javascript允许在算术表达式上使用布尔值,但我想知道这样做是否是一个好习惯.
例如:
var expectedGuests = 100 * ((day==='Friday')*1.5 || 1);
Run Code Online (Sandbox Code Playgroud)
我知道这可以用不同的方式编写,但我想知道使用这是否意味着对性能,导航器兼容性或我应该注意的任何其他重要事项产生负面影响或积极影响.
使用三元,它会更清洁:
var multiplier = day === 'Friday' ? 1.5 : 1;
var expectedGuests = 100 * multiplier;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
495 次 |
| 最近记录: |