DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js馃拪| #59: Explica este c贸digo JavaScript

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)
Enter fullscreen mode Exit fullscreen mode
  • A: Not the same!
  • B: They are the same!
  • C: ReferenceError
  • D: SyntaxError

Respuesta en el primer comentario.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:
B: They are the same!

Tanto el par谩metro person1 como person2 adoptar谩 el valor de person, osea el objeto { name: "Lydia" }.

Los objetos se pasan por referencia. En el ejemplo, person1 y person2 apuntan a la misma direcci贸n de memoria entonces la condici贸n del if no se cumple y pasamos a imprimir They are the same!.