~/questoes/programacao
Objetos em JavaScript são estruturas que armazenam dados em pares chave-valor, permitindo organizar informações relacionadas. A forma mais comum de declarar um objeto é usando chaves {} com as propriedades definidas dentro delas.
A alternativa D usa a sintaxe literal de objeto, que é o padrão do JavaScript. As propriedades são definidas entre chaves, com cada propriedade tendo um nome (chave) seguido de dois-pontos e seu valor, separadas por vírgulas. Esta é a forma mais simples e recomendada.
Embora `new Object()` seja uma forma válida de criar um objeto vazio, a sintaxe apresentada não funciona. JavaScript não aceita atribuição com `=` dentro dos parênteses do construtor. Além disso, é muito mais verboso que a sintaxe literal.
Isso cria um array (lista), não um objeto. Arrays usam colchetes [] e armazenam valores em posições numeradas, não em pares chave-valor. Esta estrutura é completamente diferente de um objeto.
Esta sintaxe está incorreta. Os parênteses () não servem para declarar objetos em JavaScript. Esta notação pode parecer familiar se você conhece TypeScript, mas não é JavaScript válido.
Esta é a sintaxe literal correta. As chaves {} indicam um objeto, e cada propriedade é definida como `nome: valor`. Esta é a forma padrão, mais legível e recomendada na comunidade JavaScript.