Files
freeCodeCamp/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/debugging/catch-missing-open-and-closing-parenthesis-after-a-function-call.md
2022-01-20 20:30:18 +01:00

1.8 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7b85367417b2b2512b39 関数呼び出しの後の足りない開始括弧や終了括弧をキャッチする 1 301185 catch-missing-open-and-closing-parenthesis-after-a-function-call

--description--

引数を取らない関数やメソッドでは、それらを呼び出すときに (空の) 開始括弧や終了括弧を含めることを忘れてしまうかもしれません。 関数呼び出しの結果を変数に保存してコードの他の部分で使用することがよくあります。 このエラーを検出するには、変数の値 (またはそれらの型) をコンソールに出力して、関数の戻り値として期待している値ではなく、関数の参照に設定されていないかを確認します。

次の例の変数は異なる結果になります。

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

この例では、varOne は関数 myFunction になり、varTwo は文字列 You rock! になります。

--instructions--

変数 result が、関数 getNine の呼び出しにより返される値に設定されるようにコードを修正してください。

--hints--

変数 result が、関数 getNine が返す値に設定されるようにコードを修正します。

assert(result == 9);

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