Exception handling

function functionWithException() {
    try {
        throw new Error("test exception");
    }
    catch (e) {
        //implementation of any partial processing
        //and send error to the calling code
        throw e;
    }
}

try {
    functionWithException();
}
catch (e) {
    console.log(e);
}