JavaScript

10 curiosidades sobre o javascript

10 curiosidades sobre o javascript 10 Curiosidades Fascinantes sobre o JavaScript que Todo Desenvolvedor Deveria Conhecer O JavaScript, a linguagem que deu vida à web interativa,...

Pedro Mendes
Pedro Mendes
23 de março de 2026 4 min de leitura
10 curiosidades sobre o javascript

10 curiosidades sobre o javascript

10 Curiosidades Fascinantes sobre o JavaScript que Todo Desenvolvedor Deveria Conhecer

O JavaScript, a linguagem que deu vida à web interativa, está presente em quase todos os cantos da internet. Mas você realmente conhece a história e os detalhes peculiares por trás dela? Preparamos uma lista com 10 curiosidades sobre o JavaScript que vão expandir seu conhecimento e, quem sabe, surpreender até os desenvolvedores mais experientes.

Desde sua concepção apressada até suas características mais intrigantes, vamos explorar os fatos que tornam o JavaScript tão único e onipresente.

A Origem e a Evolução do JavaScript

1. Nasceu em Tempo Recorde: 10 Dias de Criação!

Em 1995, Brendan Eich, então na Netscape Communications, foi encarregado de criar uma linguagem de script para o navegador Netscape Navigator 2.0. O prazo? Incríveis dez dias! Eich entregou a primeira versão do que hoje conhecemos como JavaScript, demonstrando sua genialidade sob pressão.

2. O Nome Original era LiveScript

Inicialmente, a linguagem foi batizada de Mocha, depois LiveScript. O nome JavaScript foi uma estratégia de marketing da Netscape para associá-la ao Java, que era uma linguagem extremamente popular na época, apesar das duas terem pouca ou nenhuma semelhança em sua estrutura e filosofia. Esta é uma das 10 curiosidades sobre o JavaScript que mais geram confusão.

3. JavaScript e Java: São Irmãos? Não!

Apesar do nome, JavaScript e Java são linguagens completamente diferentes. Java é uma linguagem compilada, fortemente tipada e orientada a objetos da Sun Microsystems (agora Oracle). JavaScript é uma linguagem interpretada, fracamente tipada e multi-paradigma. A confusão gerada pelo nome persiste até hoje, mas elas não compartilham a mesma família.

4. Não É Apenas para o Navegador: Node.js e Além

Por muito tempo, o JavaScript foi sinônimo de “linguagem de navegador”. No entanto, o lançamento do Node.js em 2009 revolucionou esse cenário, permitindo que JavaScript fosse executado no lado do servidor. Hoje, você encontra JavaScript em aplicações desktop (Electron), mobile (React Native), Internet das Coisas (IoT) e muito mais, provando sua versatilidade.

5. ECMAScript: O Padrão por Trás do JavaScript

JavaScript é, na verdade, uma implementação de um padrão chamado ECMAScript. A Ecma International é a organização que padroniza a linguagem, garantindo que diferentes implementações (como V8 do Chrome ou SpiderMonkey do Firefox) sigam as mesmas regras. Quando falamos das “novidades do JavaScript”, geralmente estamos nos referindo às novas especificações do ECMAScript (ES6, ES2015, ES2023, etc.).

Características Intrínsecas e Comportamentos Curiosos

6. Hoisting: A Elevação de Variáveis e Funções

Um dos comportamentos mais peculiares do JavaScript é o “hoisting”. Declarações de variáveis (com var) e funções são “elevadas” para o topo de seus escopos durante a fase de compilação, antes da execução do código. Isso significa que você pode chamar uma função antes de declará-la no código. Veja o exemplo:


console.log(minhaVariavel); // undefined
var minhaVariavel = 10;
console.log(minhaVariavel); // 10

minhaFuncao(); // "Olá, hoisting!"
function minhaFuncao() {
  console.log("Olá, hoisting!");
}

7. null é um object (Mas não deveria!)

Um dos “bugs” mais famosos e antigos do JavaScript é o fato de que typeof null retorna "object". Brendan Eich já confirmou que isso foi um erro na implementação inicial, mas corrigi-lo agora quebraria inúmeros sites e aplicações existentes. É uma exceção que os desenvolvedores precisam apenas memorizar.


console.log(typeof null); // "object"
console.log(typeof undefined); // "undefined"

8. Funções são Cidadãos de Primeira Classe

No JavaScript, funções são “cidadãos de primeira classe”. Isso significa que elas podem ser tratadas como qualquer outra variável: podem ser atribuídas a variáveis, passadas como argumentos para outras funções, e até mesmo retornadas por outras funções. Essa característica é fundamental para padrões como callbacks e programação funcional.


const somar = (a, b) => a + b;
function operar(func, x, y) {
  return func(x, y);
}
console.log(operar(somar, 5, 3)); // 8

9. Tipagem Fraca e Dinâmica

JavaScript é uma linguagem de tipagem fraca e dinâmica. “Dinâmica” significa que o tipo de uma variável é determinado em tempo de execução. “Fraca” significa que ela pode realizar conversões implícitas entre tipos de dados. Isso oferece flexibilidade, mas também pode levar a comportamentos inesperados se não for bem compreendido. Mais uma das 10 curiosidades sobre o JavaScript que exigem atenção.


console.log("5" + 5);   // "55" (concatenação)
console.log("5" - 5);   // 0 (subtração)
console.log(true + 1);  // 2 (true é convertido para 1)

10. O Problema da Aritmética de Ponto Flutuante

Como muitas linguagens de programação, JavaScript usa o padrão IEEE 754 para números de ponto flutuante, o que pode levar a imprecisões em certas operações aritméticas. Por exemplo, 0.1 + 0.2 não resulta exatamente em 0.3. É um aspecto importante a considerar ao lidar com cálculos financeiros ou de alta precisão.


console.log(0.1 + 0.2); // 0.30000000000000004
console.log(0.1 + 0.2 === 0.3); // false

Conclusão

Esperamos que estas 10 curiosidades sobre o JavaScript tenham proporcionado uma nova perspectiva sobre essa linguagem tão fundamental para o desenvolvimento web. Entender suas origens e suas particularidades não só enriquece seu conhecimento, mas também o ajuda a escrever um código mais robusto e eficaz.

Qual dessas curiosidades você achou mais interessante? Compartilhe nos comentários e continue explorando o vasto universo do JavaScript!

Pedro Mendes

Sobre Pedro Mendes

Desenvolvedor full stack com foco em aplicações web, automação e entrega confiável de software.

Ver mais artigos