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