Задать вопрос
@avr1972

Что значит if(1)?

var value = 0;

function f() {
  if (1) {
    value = true;
  } else {
    var value = false;
  }

  alert( value );
}

f();
Подскажите пожалуйста, что означает if(1) в этом коде ? В if вроде должно быть булево значение, 1 приводится к true. Но я не могу понять, что проверяется на true. И как js понимает true или нет?
  • Вопрос задан
  • 1212 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
Stalker_RED
@Stalker_RED
Да, единица приводится к true и это условие всегда будет выполняться.
Похоже на какой-то временный костыль или недописанный код, который предполагается доработать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽