Estudonode

Estudo Node.js

Tipos de dados

TipoDescriçãoExemplo
NumberNúmeros inteiros ou decimaislet idade = 25; let preco = 19.99;
StringTexto, caracteres entre aspaslet nome = "Artur";
BooleanVerdadeiro ou falsolet ativo = true;
UndefinedVariável declarada mas sem valorlet valor;
NullValor intencionalmente vaziolet resultado = null;
BigIntNúmeros muito grandeslet numeroGrande = 12345678901234567890n;
SymbolValor único e imutável, geralmente para identificaçãolet id = Symbol("id");

Tipos de referência

TipoDescriçãoExemplo
ObjectEstrutura que armazena múltiplos valores e propriedadeslet pessoa = { nome: "Ana", idade: 30 };
ArrayLista de valoreslet frutas = ["maçã", "banana", "laranja"];

• Objetos e arrays são amplamente usados para armazenar dados de usuários, configurações e respostas de APIs.

Variáveis

Existem 3 tipos de variáveis:

Palavra-chaveEscopoMutável?Exemplo
varFunçãoSimvar x = 10;
letBlocoSimlet y = 20;
constBlocoNãoconst z = 30;

• Em Node.js o var vem caindo em desuso ao longo do tempo e hoje em dia quase não é utilizado

Funções

Funções são blocos de código reutilizáveis. Existem três principais formas:

Tradicional

function soma(a, b) {
  return a + b;
}
console.log(soma(2,3)); // 5

Anônima atribuída a variável

const multiplicar = function(a, b) {
  return a * b;
};
console.log(multiplicar(2,3)); // 6

Arrow function

const dividir = (a, b) => a / b;
console.log(dividir(6,2)); // 3

• Arrow functions são ideais para callbacks e funções assíncronas, como eventos e leitura de arquivos.