Мне нужно установить i в зависимости от условия:
i
let i = null nightmode === true ? i = 1 : i = 0
Можно ли объявить i в троичном выражении или оно должно быть вне его (для обработкиобзорный)
Я думаю, что ваша переменная i должна быть вне ее, хотя можно установить i следующим образом:
let nightmode = true; let i = (nightmode === true) ? 1 : 0 console.log(i);
Вы можете использовать троичный непосредственно в качестве присвоения для значения.
let i = nightmode === true ? 1 : 0;