Manejo de errores

try{
	var array = new Array(10000000000000000);
}catch(error){
	console.log(error);
//Variantes
	console.log(error.message);
	console.log(error.name);
}
//Básicamente el uso del try catch owo

Generación de errores personalizados

"use strict";

//********************************
//*** Errores personalizados

var valor1 = 10;
var valor2 = 20;

try {
    if (valor1 > valor2) {
        console.log(`Mensaje de validación: ${valor1} si es mayor que ${valor2}`);
    } else {
        throw new Error(`${valor1} no es mayor que ${valor2} :(`)
    }

} catch (error) {
    console.log(error);
}

Depurar el código