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

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

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

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

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


и

while (element = element.nextSibling) {}
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@Wol_fi
php, js, mysql, highload
В первом случае переменная element будет приведена к булеву, и если изначально в ней содержится значение, которое будет приведено к false, то код element.nextSibling не будет вызван. В этом конкретном случае это используется как проверка на null и undefined до начала первой итерации цикла.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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