← Усі приклади

Безпечний поділ

JavaScript Винятки

try / catch

Блок-схема за ДСТУ

ТакНіПочатокВвід a, bb === 0Помилка: «нуль»КінецьПовернути a / bКінецьРисунок 1 — safeDiv

Вихідний код

function safeDiv(a, b) {
    try {
        if (b === 0) throw new Error("нуль");
        return a / b;
    } catch (e) {
        return 0;
    }
}