有些场景我们需要针对不同的条件,给变量赋予不同的值,我们往往会采用下面这种方式:
const isGood = true; let feeling; if (isGood) { feeling = 'good' } else { feeling = 'bad' } console.log(`I feel ${feeling}`)
但是为什么不采用三元表达式呢?
const feeling = isGood ? 'good' : 'bad'
console.log(`I feel ${feeling}`)
混淆压缩后很多 if else 都会变成三元
但是太长的三元,别人阅读你的代码会有一定的成本
这不是随程序员的喜好而决定的吗