Как объявить переменную в троичном выражении? - PullRequest
0 голосов
/ 16 декабря 2018

Мне нужно установить i в зависимости от условия:

let i = null
nightmode === true ? i = 1 : i = 0

Можно ли объявить i в троичном выражении или оно должно быть вне его (для обработкиобзорный)

Ответы [ 2 ]

0 голосов
/ 16 декабря 2018

Я думаю, что ваша переменная i должна быть вне ее, хотя можно установить i следующим образом:

let nightmode = true;
let i = (nightmode === true) ? 1 : 0
console.log(i);
0 голосов
/ 16 декабря 2018

Вы можете использовать троичный непосредственно в качестве присвоения для значения.

let i = nightmode === true ? 1 : 0;
...