Files
freeCodeCamp/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/debugging/catch-missing-open-and-closing-parenthesis-after-a-function-call.md
2021-03-16 07:41:19 -07:00

1.7 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7b85367417b2b2512b39 Captura los paréntesis de apertura y cierre que faltan después de una llamada a una función 1 301185 catch-missing-open-and-closing-parenthesis-after-a-function-call

--description--

Cuando una función o método no recibe argumentos, puedes olvidarte de incluir los paréntesis de apertura y cierre (vacíos) al llamarla. A menudo, el resultado de una llamada a una función se guarda en una variable para su uso en el código. Este error puede detectarse registrando los valores de las variables (o sus tipos) en la consola y viendo que uno de ellos se establece como una referencia a la función, en lugar del valor esperado que la función devuelve.

Las variables del siguiente ejemplo son diferentes:

function myFunction() {
  return "You rock!";
}
let varOne = myFunction;
let varTwo = myFunction();

Aquí varOne es la función myFunction, y varTwo es la cadena You rock!.

--instructions--

Corrige el código para que la variable result se establezca en el valor devuelto al llamar a la función getNine.

--hints--

Tu código debe corregir la variable result para que se establezca en el número que devuelve la función getNine.

assert(result == 9);

Tu código debe llamar a la función getNine.

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

--seed--

--seed-contents--

function getNine() {
  let x = 6;
  let y = 3;
  return x + y;
}

let result = getNine;
console.log(result);

--solutions--

function getNine() {
 let x = 6;
 let y = 3;
 return x + y;
}

let result = getNine();
console.log(result);