Files

2.0 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7b84367417b2b2512b35 Capturar nomes de variáveis e funções com erros ortográficos 1 301186 catch-misspelled-variable-and-function-names

--description--

Os métodos console.log() e typeof são duas formas primárias para verificar valores intermediários e tipos de saída do programa. Agora é hora de conhecer as formas comuns que um bug assume. Um problema de nível de sintaxe que digitadores rápidos podem deixar passar é um simples erro de digitação incorreta.

Caracteres deslocados, faltando ou capitalizados erroneamente em um nome de variável ou função farão com que o navegador procure por um objeto que não existe - e reclame na forma de um erro de referência. Variáveis e funções JavaScript são sensíveis a caracteres maiúsculos e minúsculos.

--instructions--

Corrija os dois erros de ortografia no código para que o cálculo netWorkingCapital funcione.

--hints--

Verifique a ortografia das duas variáveis usadas no cálculo de netWorkingCapital, a saída do console deve mostrar que "Net working capital is: 2".

assert(netWorkingCapital === 2);

Não deve haver instâncias de variáveis com ortografia incorreta no código.

assert(!code.match(/recievables/g));

A variável receivables deve ser declarada e usada corretamente no código.

assert(code.match(/receivables/g).length == 2);

Não deve haver instâncias de variáveis com ortografia incorreta no código.

assert(!code.match(/payable;/g));

A variável payables deve ser declarada e usada corretamente no código.

assert(code.match(/payables/g).length == 2);

--seed--

--seed-contents--

let receivables = 10;
let payables = 8;
let netWorkingCapital = recievables - payable;
console.log(`Net working capital is: ${netWorkingCapital}`);

--solutions--

let receivables = 10;
let payables = 8;
let netWorkingCapital = receivables - payables;
console.log(`Net working capital is: ${netWorkingCapital}`);