Explica este código JavaScript
const food = ['🍕', '🍫', '🥑', '🍔']
const info = { favoriteFood: food[0] }
info.favoriteFood = '🍝'
console.log(food)
- 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:'🍕'}
Posteriormente pisamos o sobre escribimos este valor modifiando el emoji de pizza por uno de spaguetti:
info.favoriteFood = '🍝'
Ahora info
se ve así:
const info = { favoriteFood:'🍝'}
En ningún momento modificamos de ninguna manera el array food
, por ende sigue siendo el mismo: ['🍕', '🍫', '🥑', '🍔']
Top comments (0)