Обработка исключений

function throwWhenNullOrEmpty(array) {
    if (array == null) {
        throw "array is null";
    }
    if (array.length === 0) {
        throw new RangeError();
    }
}

try {
    throwWhenNullOrEmpty([]);
}
catch (e) {
    if (e.name === "RangeError") {
        console.log("array is empty");
    } else {
        console.log("array is not specified");
    }
}