Исключения


// В JavaScript есть неплохая модель исключений try-catch-finally

try {
    x = y / 0;
}
catch(e) {
    print("Error: " + e);
    throw e + " Re-Thrown";
}
finally {
    print("Final code");
}