📘 Introdução ao JavaScript: Conceitos Básicos

🖨️ Impressão no Console

console.log("Hello World")

💬 Comentários em JavaScript

Comentários são usados para explicar o código ou desativar trechos durante testes. Eles não são executados.


⚙️ Características da Linguagem


🧠 Onde inserir o script: <head> vs <body>

Local do Script Comportamento Recomendação
<head> O script é carregado antes do conteúdo da página. Pode bloquear o carregamento visual se não for assíncrono. Use com async ou defer para evitar bloqueios.
<body> O script é carregado após o conteúdo da página. Garante que os elementos HTML já estejam disponíveis. Ideal para scripts que manipulam o DOM.

Exemplo com defer:

<script src="script.js" defer></script>

O atributo defer permite que o script seja carregado em paralelo e executado após o carregamento completo do HTML.

🚀 O que é o defer?

O atributo defer é usado na tag <script> para indicar que o script deve ser executado apenas após o HTML ter sido completamente carregado e analisado (ou seja, depois que o DOM estiver pronto).

<script src="script.js" defer></script>

⚙️ Como funciona?


✅ Quando usar defer?

Use defer quando:


🆚 Comparação com async

Atributo Ordem de execução Bloqueia o DOM? Ideal para...
defer Mantém a ordem Não Scripts que dependem do DOM
async Executa assim que baixar Sim (interrompe parsing) Scripts independentes

🔍 Exemplo prático

<head>
  <script defer src="lib.js"></script>
  <script defer src="main.js"></script>
</head>

Nesse exemplo: