JavaScript · Essencial · Português · Técnico
objeto literal
Forma mais direta de criar um objeto, com chaves e pares chave: valor. Aceita atalhos como propriedades abreviadas, métodos curtos e chaves calculadas.
Onde usar
É a estrutura de dados mais usada da linguagem, em configurações, respostas de API e módulos. Em code review, lembre que objetos são passados por referência.
Em código
const nome = 'Ana';
const id = 'x';
const user = {
nome, // atalho de nome: nome
oi() { return 'oi'; },
[`campo_${id}`]: 1, // chave calculada
};Exemplos
Montei um objeto literal com as opções antes de chamar a função.
Dois objetos literais iguais no conteúdo continuam sendo objetos diferentes.
Cuidado
Achar que dois literais com o mesmo conteúdo são iguais: { } === { } é false.
Sinônimos
object literal