Alguém pode me ajudar nesse código em Javascript, estou com dúvidas, o que essa questão pede é pra receber um dos parâmetros o valor zero a função levanta uma exceção.
o código que fiz:
function treze (num1, num2){
if(num1 == 0 || num2 == 0){
try{
alert("Você digitou um valor zerado para calcular os metros quadrados");
}catch(erro){
alert("Erro: " +erro);
}
}
}
Escreva um código javascript que realiza a chamada a função anterior passando zero por parâmetro e tratando a exceção.
código que fiz:
function catorze (num1, num2 = 0){
if(num1 == 0 || num2 == 0){
try{
alert("Você digitou um valor zerado para calcular os metros quadrados");
}catch(erro){
alert("Erro: " +erro);
}
}
}
Alguém me ajuda se fiz correto ou errei em alguma coisa.
Para entender melhor
12.Em javascript existe uma forma de definir valores padrão para os parâmetros de forma que, mesmo que um parâmetro não seja informado, ele tenha uma valor padrão. Reescreva a função colocando 1 valor padrão dos parâmetros.
Código que fiz questão 12:
function calcularArea(base= 1, altura= 1) {
if(base * altura<= 30) {
return base * altura;
} else {
console.log(“Área é maior que a permitida”)
}
13.Reescreva a função da questão anterior de forma que se receber um dos parâmetros o valor zero a função levanta uma exceção
14.Escreva um código javascript que realiza a chamada a função anterior passando zero por parâmetro e tratando a exceção.
function calcularArea(base= 1, altura= 1) {
if(num1 == 0 || num2 == 0){
throw "Você digitou 0"; //lança a exceção!
}
if(base * altura<= 30) {
return base * altura;
}else {
console.log(“Área é maior que a permitida”)
}
}
14. “Escreva um código javascript que realiza a chamada a função anterior…”
try{
calcularArea(0,0); //passando 0 como um dos parâmetros!
}catch(erro){
alert(erro); //Tratando a exceção, mostrando um alerta!
}
Esses exercícios são validados automáticamente por algum site ou algo do tipo?
Eu entendi assim, como te mostrei, você pode esperar outra pessoa confirmar!