1
resposta

[Dúvida] [Resolvido] Operação de exponenciação entre duas variáveis retornando o resultado + a multiplicação entre elas

Eu comecei um curso de JavaScript básico, não sei quase nada, mas mesmo tendo assistido só duas aulas, quis botar a mão na massa e tentar criar algo. Então fui com a boa e velha calculadora simplória. Consegui implementar soma, subtração, multiplicação e divisão, mas quando fui tentar implementar exponenciação, me deparei com um problema: as duas variáveis, que são o input numérico do usuário, além de serem exponenciadas, também são multiplicadas. Eu li um pouco no debugger, e aparentemente aconteceu algo chamado "Speculative Parsing". Eu dei uma pesquisada, mas não consegui entender do que se trata e qual é o problema com meu código... alguém poderia me explicar? Desde já grato! ^^!! Código Resultado recebido

Edit: Consegui resolver sozinho por tentativa e erro. O que estava causando o problema era eu não declarar novamente o nome da variável "tipo_oper" após o uso do operador lógico or (||). Segue a forma correta do código: Forma correta

P.S: passei a usar innerHTML ao invés de document.write

1 resposta

Oi Juan, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

Parabéns por ter conseguido resolver sozinho! Continue com todo esse esforço e dedicação.

Se surgri qualquer dúvida, estou à disposição.

Abraços e bons estudos!