🧠 Explicando cada parte:
JavaScript é uma linguagem de programação interpretada
- Interpretada significa que o código é executado linha por linha, diretamente pelo navegador ou ambiente de execução (como Node.js), sem precisar ser compilado antes.
- Diferente de linguagens como C ou Java, que precisam ser transformadas em código de máquina antes de rodar.
Estruturada
- Refere-se ao estilo de organização do código.
- JavaScript permite escrever programas com estruturas como funções, condicionais, laços de repetição, etc., que ajudam a manter o código organizado e legível.
De script em alto nível
- Script indica que é usada para automatizar tarefas ou adicionar funcionalidades, especialmente em páginas web.
- Alto nível quer dizer que a linguagem é mais próxima da linguagem humana e mais distante do funcionamento interno do computador (como memória ou registradores).
Com tipagem dinâmica fraca
- Tipagem dinâmica: você não precisa declarar o tipo da variável (como
int
,string
, etc.). O tipo é determinado automaticamente durante a execução.let x = 10; // x é um número x = "texto"; // agora x é uma string
- Tipagem fraca: JavaScript permite conversões automáticas entre tipos, o que pode
causar
comportamentos inesperados:
console.log("5" + 1); // Resultado: "51" (concatenação) console.log("5" - 1); // Resultado: 4 (subtração com conversão)
Multiparadigma
- JavaScript suporta diferentes estilos de programação:
- Imperativo: com comandos diretos, como loops e condicionais.
- Funcional: usando funções como
map
,filter
,reduce
. - Orientado a objetos: com classes e objetos.