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

Чем отличаются эти два условия?

Здравствуйте!

Чем отличаются эти два условия? Объясните простыми словами, пожалуйста.

while (element && (element = element.nextSibling)) {}


и

while (element = element.nextSibling) {}
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
Решения вопроса 1
@Wol_fi
php, js, mysql, highload
В первом случае переменная element будет приведена к булеву, и если изначально в ней содержится значение, которое будет приведено к false, то код element.nextSibling не будет вызван. В этом конкретном случае это используется как проверка на null и undefined до начала первой итерации цикла.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы