@Shimpanze

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

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

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

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


и

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

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

Войти через центр авторизации
Похожие вопросы