Files
freeCodeCamp/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/debugging/catch-missing-open-and-closing-parenthesis-after-a-function-call.md

70 lines
1.8 KiB
Markdown
Raw Permalink Normal View History

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