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.
Top comments (1)
Respuesta:
A:
['🍕', '🍫', '🥑', '🍔']Tenemos un arreglo
foody un objetoinfoindependiente uno del otro.infosolo tiene la propiedadfavoriteFoodque apunta al índice0del arreglofood, por lo tantoinfoseria igual a:Posteriormente pisamos o sobre escribimos este valor modifiando el emoji de pizza por uno de spaguetti:
Ahora
infose ve así:En ningún momento modificamos de ninguna manera el array
food, por ende sigue siendo el mismo:['🍕', '🍫', '🥑', '🍔']