我需要根据条件设置i
:
let i = null
nightmode === true ? i = 1 : i = 0
是否可以在三元表达式中声明i
,还是必须在三元表达式之外(以处理作用域)?
答案 0 :(得分:2)
您可以直接将三元用作值的赋值。
let i = nightmode === true ? 1 : 0;
答案 1 :(得分:0)
我认为您的变量i
必须在其外部,尽管可以通过以下方式设置i
:
let nightmode = true;
let i = (nightmode === true) ? 1 : 0
console.log(i);