Простой JavaScript
6.28K subscribers
1.32K photos
51 links
JavaScript человеческим языком.
Аудитория: Frontend разработчики, верстальщики, люди, интересующиеся языком программирования JavaScript.

Сотрудничество: @noname_media

Канал на бирже: telega.in/channels/simple_js/card?r=-Cl9H

Perfluence
Download Telegram
Использование throw для генерации исключений

Вы можете использовать оператор throw, чтобы явно создавать исключения в своем коде, что позволяет точно контролировать ситуации, при которых они возникают.

#обработкаошибок
Использование оператора finally

Оператор finally позволяет выполнить код в любом случае, даже если произошла ошибка. Это полезно, например, для закрытия ресурсов после выполнения операций.

#обработкаошибок
Использование условных операторов для обработки ошибок

Иногда ошибки можно обрабатывать с помощью условных операторов, проверяя условия и предпринимая действия на основе них.

#обработкаошибок
Использование Promise.all() с обработкой ошибок

Promise.all() позволяет выполнить несколько промисов параллельно, и блок catch обработает любую ошибку, возникшую в ходе выполнения промисов.

#обработкаошибок
Генерация исключений с пользовательскими классами ошибок

В этом примере создается собственный класс ошибки CustomError, который наследуется от Error. Это позволяет создавать пользовательские классы ошибок с дополнительной информацией.

#обработкаошибок
Обработка ошибок в промисах с catch()

Промисы позволяют использовать метод catch() для обработки ошибок, возникающих в асинхронных операциях.

#обработкаошибок
Использование объектов ошибок с пользовательскими сообщениями

В этом примере генерируется объект ошибки с пользовательским сообщением, которое можно вывести для объяснения причины ошибки.

#обработкаошибок
Обработка ошибок асинхронного кода с использованием try...catch и async/await

В этом примере асинхронный код оборачивается в блок try...catch для обработки ошибок, возникающих при получении данных из сети.

#обработкаошибок
Обработка асинхронных ошибок с async/await

При работе с асинхронными операциями, такими как fetch, async/await позволяют ловить и обрабатывать ошибки в асинхронном коде так же, как в синхронном.

#обработкаошибок
Использование finally для кода, выполняемого всегда

Блок finally используется для кода, который должен быть выполнен независимо от того, произошла ошибка или нет.

#обработкаошибок
Обработка разных типов ошибок

В этом примере блок catch анализирует тип ошибки с помощью оператора instanceof и выполняет разные действия в зависимости от типа.

#обработкаошибок
Использование throw для создания собственных ошибок

В этом примере функция divide проверяет деление на ноль и, если оно обнаруживается, генерирует собственную ошибку с помощью throw.

#обработкаошибок
Использование блока try...catch для обработки ошибок

В этом примере блок try используется для выполнения кода, который может вызвать ошибку. Если ошибка возникает, блок catch перехватывает её и выполняет код обработки ошибки.

#обработкаошибок
Использование console.log для отладки кода

console.log позволяет выводить значения переменных и сообщения в консоль, что помогает отладить код.

#работаскодом
Использование debugger для пошаговой отладки

Ключевое слово debugger останавливает выполнение скрипта в указанной точке и вызывает инструменты отладки.

#работаскодом
Использование строгого режима ('use strict')

Строгий режим помогает избежать некоторых ошибок, делая код более надежным.

#работаскодом
Форматирование кода с помощью Prettier

Prettier автоматически форматирует код, улучшая его читаемость и поддерживаемость.

#работаскодом
Использование линтера (ESLint) для выявления проблем в коде

ESLint анализирует код и указывает на потенциальные проблемы и ошибки стиля.

#работаскодом
Использование комментариев для документирования кода

Комментарии и JSDoc помогают другим разработчикам понять, что делает ваш код.

#работаскодом
Использование шаблонных строк для улучшения читаемости

Шаблонные строки облегчают создание строк с переменными и выражениями.

#работаскодом