Любопытная ошибка, которая находится совсем в другом месте Ситуация: улучшаем код из статьи про автопереключение тёмной темы на сайте, чтобы одновременно работала ручная и автоматическая настройка. Идея такая: по нажатию автопереключателя добавлять в стили новый медиазапрос, чтобы браузер сам включал тёмную тему. Идём на StackOverflow, находим готовое решение и правим под себя все названия переменных и функций: Вставляем этот код в наш скрипт, обновляем страницу и нажимаем на переключатель, чтобы вызвать функцию autoDarkLight(). Но вместо добавления запроса компьютер выдаёт ошибку: ❌ ReferenceError: Cannot access uninitialized variable. Что это значит: JavaScript попытался получить доступ к переменной, но в момент обращения выяснилось, что она не инициализирована: браузер под неё не выделил память и работать с ней нельзя. Что делать с ошибкой ReferenceError: Cannot access uninitialized variable Хитрость этой ошибки в том, что чаще всего проблема не там, где произошла ошибка, а в
Что означает ошибка ReferenceError: Cannot access uninitialized variable
29 ноября 202229 ноя 2022
198
2 мин