70 lines
2.2 KiB
Markdown
70 lines
2.2 KiB
Markdown
---
|
||
id: 587d7b85367417b2b2512b39
|
||
title: Знаходження пропущених відкриваючих та закриваючих дужок після виклику функції
|
||
challengeType: 1
|
||
forumTopicId: 301185
|
||
dashedName: catch-missing-open-and-closing-parenthesis-after-a-function-call
|
||
---
|
||
|
||
# --description--
|
||
|
||
Коли функція чи метод не приймає жодних аргументів, під час їх виклику ви можете забути додати (порожні) відкриваючі та закриваючі дужки. Зазвичай результат виклику функції зберігається у змінних для подальшого використання у вашому коді. Цю помилку можна розпізнати шляхом вводу змінних значень (або їхніх типів) у консоль, поки одне з них не матиме посилання на функцію замість очікуваного значення, яке вона має повертати.
|
||
|
||
Змінні у поданому нижче прикладі є різними:
|
||
|
||
```js
|
||
function myFunction() {
|
||
return "You rock!";
|
||
}
|
||
let varOne = myFunction;
|
||
let varTwo = myFunction();
|
||
```
|
||
|
||
У випадку `varOne` є функцією `myFunction`, і `varTwo` є рядком `You rock!`.
|
||
|
||
# --instructions--
|
||
|
||
Виправте код таким чином, щоб змінна `result` отримала значення, повернене від виклику функції `getNine`.
|
||
|
||
# --hints--
|
||
|
||
Ваш код має виправити змінну `result` так, щоб вона була встановлена числом, яке функція `getNine` повертатиме.
|
||
|
||
```js
|
||
assert(result == 9);
|
||
```
|
||
|
||
Ваш код має викликати функцію `getNine`.
|
||
|
||
```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);
|
||
```
|