Explica este código JavaScript
function compareMembers(person1, person2 = person) {
if (person1 !== person2) {
console.log("Not the same!")
} else {
console.log("They are the same!")
}
}
const person = { name: "Lydia" }
compareMembers(person)
- A:
Not the same! - B:
They are the same! - C:
ReferenceError - D:
SyntaxError
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
B:
They are the same!Tanto el parámetro
person1comoperson2adoptará el valor deperson, osea el objeto{ name: "Lydia" }.Los objetos se pasan por referencia. En el ejemplo,
person1yperson2apuntan a la misma dirección de memoria entonces la condición delifno se cumple y pasamos a imprimirThey are the same!.