Files
2021-03-16 07:41:19 -07:00

2.0 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7b84367417b2b2512b35 Captura nombres de variables y funciones mal escritos 1 301186 catch-misspelled-variable-and-function-names

--description--

Los métodos console.log() y typeof son las dos formas principales de comprobar los valores intermedios y los tipos de salida de un programa. Ahora es el momento de entrar en las formas comúnes que adoptan los errores (bugs). Un problema a nivel de sintaxis con el que las personas que escriben rápido pueden simpatizar es el humilde error ortográfico.

Los caracteres transpuestos, omitidos o mal escritos en el nombre de una variable o función harán que el navegador busque un objeto que no existe, y se queje en forma de error de referencia. Los nombres de variables y funciones de JavaScript distinguen entre mayúsculas y minúsculas.

--instructions--

Corrige los dos errores ortográficos en el código para que funcione el cálculo de netWorkingCapital.

--hints--

Comprueba la ortografía de las dos variables utilizadas en el cálculo de netWorkingCapital, la salida de la consola debe mostrar que "Net working capital is: 2".

assert(netWorkingCapital === 2);

No debe haber casos de variables mal escritas en el código.

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

La variable receivables debe ser declarada y utilizada correctamente en el código.

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

No debe haber casos de variables mal escritas en el código.

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

La variable payables debe ser declarada y utilizada correctamente en el 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}`);