Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
11
respostas

[Dúvida] funcao javascript com html

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

gostaria de saber se as funcoes javascript sao executadas em sequencia? depois q aparecem os html? por exemplo os alert apareceram em sequencia e depois o titulo.

11 respostas

por exemplo do codigo exibido, aparecem primeiro os alert e depois sugem o titulo da tag h1, e tambem, posso ter varios blocos com funcao script dentro de um html?

Sim, por padrão a leitura que o interpretador faz é de cima pra baixo da esquerda para a direita.

entao, teria que aparecer o titulo, o primeiro alert, texto no document.write, depois alert novamente e as operacoes ?

Mas é executado dessa forma, é que o alert "trava" a execução do resto, que só é chamado quando o alert for resolvido.

posso ter varios dentro de uma codigo html? tentei fazer separado os alert dos document.write e nao foi

O recomendado é nem ter essa tag script dentro do html, o mais recomendado é que seja um arquivo separado.

Mas como você tá em um curso inicial da linguagem, eles fazem assim pra facilitar a compreensão.

no html a gente só chama o script dessa forma <script src="caminho/nomeDoScript.js"></script> dessa forma você pode ter quantos scripts quiser. você pode ter várias tags script dentro do html também, igual tá na imagem que você mandou, mas não é interessante fazer isso.

Isso aqui é válido, mas não recomendado.

<html>
    <head>
        <title>Document</title>
    </head>
    <body>

        <script>
            alert('primeiro script');
        </script>

        <script>
            alert('segundo script');
        </script>

        <script>
            alert('terceiro script');
        </script>
    </body>
</html>
solução!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade O mais recomendado seria assim.

Por padrão, a leitura que o interpretador faz é de cima pra baixo !!