Новый синтаксис преобразуют транспилятором, недостающие функции добавляют полифилами, а неподдерживаемые возможности заменяют fallback.
Какими способами можно обеспечить работу функционала из нового стандарта JavaScript в старых браузерах?
Новый синтаксис преобразуют транспилятором, недостающие функции добавляют полифилами, а неподдерживаемые возможности заменяют fallback.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Новый синтаксис преобразуют транспилятором, недостающие функции добавляют полифилами, а неподдерживаемые возможности заменяют fallback.
Например, преобразование optional chaining не создаёт fetch или Promise. Выбирайте целевые браузеры, используйте feature detection и проверяйте bundle на них. Некоторые платформенные API полноценно воспроизвести в старой среде невозможно.