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

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

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

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

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


и

while (element = element.nextSibling) {}
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Wol_fi
php, js, mysql, highload
В первом случае переменная element будет приведена к булеву, и если изначально в ней содержится значение, которое будет приведено к false, то код element.nextSibling не будет вызван. В этом конкретном случае это используется как проверка на null и undefined до начала первой итерации цикла.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект