var nome = new Object();
e
var sobrenome= {}
Qual a diferença entre eles?
var nome = new Object();
e
var sobrenome= {}
Qual a diferença entre eles?
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!