Exercício: Divisão segura
Uma função clássica com um risco clássico. Trate o caso que quebraria o programa, com uma mensagem de erro que realmente ajuda.
Estudar esta lição interativa →Complete a função dividir(a, b): se b for igual a zero, lance throw new Error("Divisão por zero"); caso contrário, retorne a / b. Uma divisão por zero não quebra o JavaScript sozinho (ele devolveria Infinity, -Infinity ou NaN, conforme os números), mas, na maioria dos programas reais, um resultado assim é sinal de dado inválido, então vale a pena tratá-lo explicitamente como um erro, com uma mensagem clara.
dividir(a, b) deve retornar a / b exato (sem arredondar), mas lançar throw new Error("Divisão por zero") quando b for 0. Só o zero é recusado: para qualquer outro valor de b a função devolve a / b, mesmo que o resultado seja enorme.function dividir(a, b) {
// se b for 0, lance: throw new Error("Divisão por zero");
// senão, retorne a / b
}
🧩 Este é um exercício com correção automática — abra no app para completá-lo e verificar.