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

[Dúvida] Apresentação do código e duvida sobre ordem.

Javascript: let titulo = document.querySelector('h1'); titulo.innerHTML = 'Hora do desafio!';

function mensagemConsole() { console.log('O botão foi clicado'); }

function mensagemAlerta() { alert('Eu amo javascript!'); }

function perguntaPrompt() { let cidade = prompt('Me diga uma cidade:'); alert ('Estive em ' + cidade + ' e pensei em você!'); }

function soma() { let n1 = prompt('Digite o primeiro valor:'); let n2 = prompt('Digite o segundo valor'); resultado = (parseInt(n1) + parseInt(n2)); alert (O resultado da soma entre ${n1} e ${n2} é igual a: ${resultado}); }

Html:

Uma duvida, existe uma ordem, de por exemplo, criar função e apenas depois referenciar ela no html? Ou contanto que as duas existam, tanto faz se a referencia ao HTML seja feita antes da criação da função? Tive alguns problemas pois do nada tanto o titulo quanto a primeira função do console não estavam funcionando corretamente, e o funcionamento estava ok no inicio, tive que refazer o código porque não encontrei uma forma de corrigir.

1 resposta
solução!

Oi Pedro,

Entendi sua dúvida sobre a ordem de declaração de funções e referências no HTML. 💪

Em JavaScript, a ordem em que você declara as funções geralmente não importam tanto quanto a ordem em que você as chama ou as referências no HTML.

O interpretador do JavaScript faz uma varredura no código antes de executá-lo, o que permite que você chame uma função antes de sua declaração no código, desde que ela esteja no mesmo escopo. Isso é conhecido como "hoisting".

No entanto, essa flexibilidade pode causar confusão e problemas, como você mesmo experimentou.

É uma boa prática declarar suas funções antes de usá-las no HTML, para evitar comportamentos inesperados e facilitar a leitura do seu código.

Para saber mais:

Continue praticando e explorando o mundo da programação! 💻