Javascript 仅用于if的速记
如果没有else,我如何为IF语句编写速记Javascript 仅用于if的速记,javascript,jquery,Javascript,Jquery,如果没有else,我如何为IF语句编写速记 var val = score == 10 ? win; console.log(val) //basically I want to update `val` only with the if statement. 为什么不简单 var val = score == 10 ? win : val; 或 为什么不简单 var val = score == 10 ? win : val; 或 如果语句未返回true,则不应更新val变量,则只需使用
var val = score == 10 ? win;
console.log(val) //basically I want to update `val` only with the if statement.
为什么不简单
var val = score == 10 ? win : val;
或
为什么不简单
var val = score == 10 ? win : val;
或
如果语句未返回true,则不应更新val变量,则只需使用val变量作为else:
var val = score == 10 ? win: val;
console.log(val)
您还可以使用:
score == 10 && var val = win;
但是为了可读性,我建议只使用if语句:
if(score == 10)
var val = win;
如果语句未返回true,则不应更新val变量,则只需使用val变量作为else:
var val = score == 10 ? win: val;
console.log(val)
您还可以使用:
score == 10 && var val = win;
但是为了可读性,我建议只使用if语句:
if(score == 10)
var val = win;
您可以使用逻辑and命令:
var val;
score == 10 && (val = win);
您可以使用逻辑and命令:
var val;
score == 10 && (val = win);
检查,如果没有,应该分配什么?@NinaScholz如果没有,就不应该更新val。检查,如果没有,应该分配什么?@NinaScholz如果没有,就不应该更新val。这很酷。从未想过要做:val;。谢谢:+10太酷了。从未想过要做:val;。谢谢:+10@Becky当前位置此功能正常,是对您问题的回答,但它很糟糕。这不是尼娜的错。只要使用if。旁注:不需要。投票人:这回答了被问到的问题,很有用。不要因为你不喜欢这种风格而投票。@Becky:答案不是,只是有些人很遗憾地使用了&&这个用法。这是一个直截了当的说法。难以阅读,难以调试。但这只是意见-由于赋值抛出语法,因此需要error@NinaScholz:嘎,你说得对。@Becky:这是对你问题的回答,但很糟糕。这不是尼娜的错。只要使用if。旁注:不需要。投票人:这回答了被问到的问题,很有用。不要因为你不喜欢这种风格而投票。@Becky:答案不是,只是有些人很遗憾地使用了&&这个用法。这是一个直截了当的说法。难以阅读,难以调试。但这只是意见-由于赋值抛出语法,因此需要error@NinaScholz:啊,你说得对。