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}`);