ru.javascript.info
ru.javascript.info copied to clipboard
Хелп. Урок "Опциональная цепочка", вопросы по примерам 🙏
🙏 Объясните, пожалуйста:
- Почему в примере " alert(user.address ? user.address.street ? user.address.street.name : null : null); " синтаксис не соответствует тому, что был указан в главе про условный оператор? А именно (если несколько условий): условие 1 ? true : условие 2 ? true : условие N ? true : false;
- Почему в примере " let user = {}; // пользователь без адреса alert( user.address && user.address.street && user.address.street.name ); " alert выводит "undefined"? Оператор && конвертирует все значения в true/false и выводит первый ложный операнд. Как тут получается в результате undefined?
Спасибо всем, кто найдёт время ответить.
Привет, можешь глянуть это видео https://www.youtube.com/shorts/fcS4azdSR_0
Добрый вечер. Для подобных вопросов существует официальный Discord-сервер learn.javascript.ru: https://discord.com/invite/X8yWNWpTQs Можете спрашивать обо всем, что вам непонятно, — вам обязательно ответят на все вопросы :)