这是一个很好的实践乘以一个布尔值在javascript上

It is a good practice multiply by a boolean on javascript?

本文关键字:一个 布尔值 javascript 很好      更新时间:2023-09-26

Javascript允许在算术表达式上使用布尔值,但我想知道这样做是否是个好习惯。

例如:

var expectedGuests = 100 * ((day==='Friday')*1.5 || 1);

我知道这可以用不同的方式来写,但我想知道使用它是否意味着对性能、导航器兼容性或任何其他我应该注意的重要问题有负面或积极的影响。

使用三元格式,会更简洁:

var multiplier = day === 'Friday' ? 1.5 : 1;
var expectedGuests = 100 * multiplier;