2021-06-15 00:49:18 -07:00
---
id: 587d7b84367417b2b2512b35
2021-07-21 20:53:20 +05:30
title: Capturar nomes de variáveis e funções com erros ortográficos
2021-06-15 00:49:18 -07:00
challengeType: 1
forumTopicId: 301186
dashedName: catch-misspelled-variable-and-function-names
---
# --description--
2021-07-30 01:41:44 +09:00
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.
2021-06-15 00:49:18 -07:00
2021-07-30 01:41:44 +09:00
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.
2021-06-15 00:49:18 -07:00
# --instructions--
2021-07-14 21:02:51 +05:30
Corrija os dois erros de ortografia no código para que o cálculo `netWorkingCapital` funcione.
2021-06-15 00:49:18 -07:00
# --hints--
2021-07-14 21:02:51 +05:30
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".
2021-06-15 00:49:18 -07:00
```js
assert(netWorkingCapital === 2);
```
2021-07-30 01:41:44 +09:00
Não deve haver instâncias de variáveis com ortografia incorreta no código.
2021-06-15 00:49:18 -07:00
```js
assert(!code.match(/recievables/g));
```
2021-07-14 21:02:51 +05:30
A variável `receivables` deve ser declarada e usada corretamente no código.
2021-06-15 00:49:18 -07:00
```js
assert(code.match(/receivables/g).length == 2);
```
2021-07-30 01:41:44 +09:00
Não deve haver instâncias de variáveis com ortografia incorreta no código.
2021-06-15 00:49:18 -07:00
```js
assert(!code.match(/payable;/g));
```
2021-07-14 21:02:51 +05:30
A variável `payables` deve ser declarada e usada corretamente no código.
2021-06-15 00:49:18 -07:00
```js
assert(code.match(/payables/g).length == 2);
```
# --seed--
## --seed-contents--
```js
let receivables = 10;
let payables = 8;
let netWorkingCapital = recievables - payable;
console.log(`Net working capital is: ${netWorkingCapital}` );
```
# --solutions--
```js
let receivables = 10;
let payables = 8;
let netWorkingCapital = receivables - payables;
console.log(`Net working capital is: ${netWorkingCapital}` );
```