仅适用于if的简写

时间:2015-12-10 08:05:47

标签: javascript jquery

如何在没有其他情况下为IF语句写速记?

var val = score == 10 ? win;
console.log(val) //basically I want to update `val` only with the if statement.

3 个答案:

答案 0 :(得分:3)

您可以使用逻辑和:

{{1}}

答案 1 :(得分:1)

为什么不简单

var val = score == 10 ? win : val;

var score = 10, val=10, win=11;
score == 10 && ( val = win )
alert( val ); //after this output will be 11

答案 2 :(得分:0)

好吧,如果语句没有返回val,它不应该更新true变量,只需使用val变量作为else:

var val = score == 10 ? win: val;
console.log(val)

你也可以使用:

score == 10 && var val = win;

但我建议只使用if语句来提高可读性:

if(score == 10) 
    var val = win;