não existe ThrowNewException no js para ser usado quando, por exemplo, alguém passar um valor positivo negativo no método deposita?
não existe ThrowNewException no js para ser usado quando, por exemplo, alguém passar um valor positivo negativo no método deposita?
Marconi,
Sim existe, você pode implementar da seguinte forma:
throw 'MeuErroX'; // Gera uma exceção com um valor de String
throw 100; // Gera uma exceção com um valor de inteiro
throw true; // Gera uma exceção com um valor de boleano
Tamvém é possível usar Objetos:
function CustomException(message) {
this.name = 'CustomException';
this.message = message;
}
function getDataZ(value) {
if (value < 100) {
return value;
} else {
throw new CustomException('InvalidValueX');
}
}
try {
var value = 100; // menor que 100 não causa erro
var valueDataZ = getDataZ(value);
} catch (e) {
alert(e.message);
console.log(e.message, e.name);
}