Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Qual a difenreça entre um objeto em branco e um objeto vazio

var nome = new Object();

e

var sobrenome= {}

Qual a diferença entre eles?

1 resposta
solução!

Angelo, boa tarde!

A principal diferença é que o Object() é "tipado" ele é do tipo object. Já quando vc define uma variável com {} ele não possui um tipo, tanto que você pode definir um atributo a qualquer momento pra ele, veja:

class Pessoa {
    constructor(nome) {
        this.nome = nome
    }
}

Você pode criar um nova pessoa

const carlos = new Pessoa("Carlos");
carlos.idade = 27

Isso irá retornar um erro pois não existe nenhuma atributo do tipo chamado idade na classe Pessoa.

Ao fazer o mesmo com {}

let rebeca = {};
rebeca.idade = 27

Funciona, pois não é de um tipo definido. Ele é o mais geral possível

Caso tenha te ajudado não esqueça de marcar como solucionado para alcançar mais alunos!

Espero ter ajudado e bons estudos!