Dinner Plans pt-br Explainer

Explicação de Planos para o jantar

Objetivo deste desafio:

Encontrar um erro de sintaxe e corrigi-lo. Os erros de sintaxe frequentemente são caracteres incorretos ou ausentes.

Passo a passo da solução:

O código inicial contém estas linhas:


let dinner = 'Dinner for Monday: ' + meals.mondey;

console.log(dinner);

Ele imprime o seguinte:

Dinner for Monday: undefined

Ele imprime undefined porque o código está tentando acessar a propriedade mondey no objeto meals. Veja o objeto de meals:


let meals = {

monday: "curry",

tuesday: "soup",

wednesday: "rice",

};

A propriedade do objeto meals que o código está procurando é monday. Como mondey está escrito incorretamente, o JavaScript retorna undefined. Isso acontece quando o código tenta acessar uma propriedade ou uma variável que não existe ou que não foi definida.

Nesse caso, a propriedade correta se escreve monday. Para corrigir, remova .mondey e substitua por .monday.

Solução do código de exemplo:

(Toque abaixo para revelar)


let meals = {

monday: "curry",

tuesday: "soup",

wednesday: "rice",

};

let dinner = 'Dinner for Monday: ' + meals.monday;

console.log(dinner);

Conceitos de JavaScript: undefined