← All examples

Safe division

JavaScript Exceptions

try / catch

Flowchart (ISO 5807)

YesNoStartInput a, bb === 0Error: «нуль»EndReturn a / bEndFigure 1 — safeDiv

Source code

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