DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js💊| #62: Explica este código JavaScript

Explica este código JavaScript

const food = ['🍕', '🍫', '🥑', '🍔']
const info = { favoriteFood: food[0] }

info.favoriteFood = '🍝'

console.log(food)
Enter fullscreen mode Exit fullscreen mode
  • A: ['🍕', '🍫', '🥑', '🍔']
  • B: ['🍝', '🍫', '🥑', '🍔']
  • C: ['🍝', '🍕', '🍫', '🥑', '🍔']
  • D: ReferenceError

Respuesta en el primer comentario.


Respuesta:
A: ['🍕', '🍫', '🥑', '🍔']

Tenemos un arreglo food y un objeto info independiente uno del otro.

info solo tiene la propiedad favoriteFood que apunta al índice 0 del arreglo food, por lo tanto info seria igual a:

const info = { favoriteFood:'🍕'}
Enter fullscreen mode Exit fullscreen mode

Posteriormente pisamos o sobre escribimos este valor modifiando el emoji de pizza por uno de spaguetti:

info.favoriteFood = '🍝'
Enter fullscreen mode Exit fullscreen mode

Ahora info se ve así:

const info = { favoriteFood:'🍝'}
Enter fullscreen mode Exit fullscreen mode

En ningún momento modificamos de ninguna manera el array food, por ende sigue siendo el mismo: ['🍕', '🍫', '🥑', '🍔']

Oldest comments (0)