Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resultados inesperados

Por não ser uma linguagem fortemente tipada, o javascript retorna o que foi digitado lá. No caso, a variável idade retornou meu nome, por exemplo (quando eu digitei o meu nome em vez da idade). O problema seria quase que solucionado se usássemos a função "eval()" para dizer que ela só aceita números.

Estou certo? Se sim, posso mudar a mensagem para esta no "sugira uma correção"?

1 resposta
solução!

Primeiramente Gus, há um novo curso de Lógica para iniciante. Sugiro que migre para o novo.

https://cursos.alura.com.br/course/logica-programacao-javascript-html

Vou fazer uma declaração forte, não se assuste: a função eval é evil! Ela tem problemas de seguranças sérios e não deve ser usada em seu código. Dê uma pesquisada sobre aqui

https://javascriptweblog.wordpress.com/2010/04/19/how-evil-is-eval/

Durante o curso você aprenderá a converter uma string em número através das funções parseInt e parseFloat.

Sucesso e bom estudo!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software