2021-06-15 00:49:18 -07:00
---
id: 587d7b85367417b2b2512b39
2021-07-21 20:53:20 +05:30
title: Capturar abertura e fechamento de parênteses faltantes após uma chamada de função
2021-06-15 00:49:18 -07:00
challengeType: 1
forumTopicId: 301185
dashedName: catch-missing-open-and-closing-parenthesis-after-a-function-call
---
# --description--
2021-07-14 21:02:51 +05:30
Quando uma função ou método não recebe nenhum parâmetro, você pode esquecer de incluir a abertura e fechamento de parênteses (vazio) ao chamá-la. Frequentemente, o resultado de uma chamada de função é salva em uma variável para outro uso em seu código. Esse erro pode ser detectado ao exibir no console os valores das variáveis (ou seus tipos) e verificar que uma variável está definida para uma referência de uma função, ao invés do valor esperado que a função retorna.
2021-06-15 00:49:18 -07:00
2021-07-14 21:02:51 +05:30
As variáveis no seguinte exemplo são diferentes:
2021-06-15 00:49:18 -07:00
```js
function myFunction() {
return "You rock!";
}
let varOne = myFunction;
let varTwo = myFunction();
```
2021-07-14 21:02:51 +05:30
Aqui `varOne` é a função `myFunction` e `varTwo` é a string `You rock!` .
2021-06-15 00:49:18 -07:00
# --instructions--
2021-07-14 21:02:51 +05:30
Corrija o código para que a variável `result` seja definida para o valor retornado da chamada da função `getNine` .
2021-06-15 00:49:18 -07:00
# --hints--
2021-07-30 01:41:44 +09:00
O código deve corrigir a variável `result` para que seja definida para o número que a função `getNine` retorna.
2021-06-15 00:49:18 -07:00
```js
assert(result == 9);
```
2021-07-30 01:41:44 +09:00
O código deve chamar a função `getNine` .
2021-06-15 00:49:18 -07:00
```js
assert(code.match(/getNine\(\)/g).length == 2);
```
# --seed--
## --seed-contents--
```js
function getNine() {
let x = 6;
let y = 3;
return x + y;
}
let result = getNine;
console.log(result);
```
# --solutions--
```js
function getNine() {
let x = 6;
let y = 3;
return x + y;
}
let result = getNine();
console.log(result);
```