猿问

这种带有逻辑运算符的表达式是什么意思

我在 javascript 中有一个布尔表达式,我不知道它是什么意思。

a = (b === LEFT && -2 || b === RIGHT && 2 || 0)

请问是什么意思?


一只斗牛犬
浏览 146回答 2
2回答

白板的微信

&& 是一个hacky快捷方式,如果:if (B === LEFT) {    a = -2;} else if (B === RIGHT) {    a = 2;} else {    a = 0;}

慕容3067478

三元运算符的另一种快捷方式a = b === LEFT? -2: (b === RIGHT? 2 : 0)
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答