Explicación de Planes para la cena
Objetivo de este acertijo:
Buscar un error de sintaxis y corregirlo. Un error de sintaxis a menudo corresponde a caracteres incorrectos o faltantes.
Tutorial de la solución:
El código de inicio contiene estas líneas:
let dinner = 'Dinner for Monday: ' + meals.mondey;
console.log(dinner);
Imprimen lo siguiente:
Dinner for Monday: undefined
Imprime undefined
porque el código intenta acceder a la propiedad mondey
en el object meals
. Aquí está el object de comida:
let meals = {
monday: "curry",
tuesday: "soup",
wednesday: "rice",
};
La propiedad en el object meals
que el código está buscando es monday
. Dado que mondey
está escrito incorrectamente, JavaScript devuelve undefined
. Esto sucede cuando el código intenta acceder a una propiedad o variable que no existe o que no se ha definido.
En este caso, la propiedad correcta se deletrea monday
. Para corregirla, elimina .mondey
, luego cambiarla por .monday
.
Solución del código de ejemplo:
(Pulsa a continuación para revelar)
let meals = {
monday: "curry",
tuesday: "soup",
wednesday: "rice",
};
let dinner = 'Dinner for Monday: ' + meals.monday;
console.log(dinner);
Conceptos de JavaScript: undefined