У меня есть следующий код, использующий тернарный оператор для определения значения true или false.
Мой ожидаемый результат будет pp is true , однако я получаю результат что это ложь.
Как такое может быть? Для меня это не имеет смысла.
const test = (x) => {
(x === 1) ? true : false;
}
let pp = test(1); // SHOULD BE TRUE
if (pp) {console.log('pp is true')}
else {console.log('pp is false')}; // PRINTS FALSE, BUT SHOULD BE TRUE