Обробка винятків намагається граціозно обробляти такі ситуації, щоб програма (або ще гірше, вся система) не впала. Обробку винятків можна виконувати як на програмному забезпеченні (як частині самої програми), так і на апаратних рівнях (використовуючи механізми, вбудовані в конструкцію процесора).
Приклад обробки виключень у JavaScript
try {console.log (test); } catch (err) {console.log ("Виникла помилка:" + err); console.log ("Продовження решти програми ..."); }
Тут console.log (test) повідомляє програмі надрукувати на консолі значення змінної з тестом "test". Однак ми ще не визначили цю змінну, тому метод console.log генерує помилку.
Як правило, це призведе до збою програми, але тут ми вклали код, що викликає помилки, у формулі try-catch. Програма "намагається" запустити console.log (test), і якщо вона працює, блок перехоплення пропускається. Але якщо це викликає помилку, помилка "спіймана" - замість згортання програми виконується блок вилучення. Наша програма виробляє вихідні дані:
Виникла помилка: ReferenceError: test не визначено Продовжуючи решту програми ...
Устаткування, терміни програмування, програмне забезпечення, виписка