1. ホーム
  2. javascript

[解決済み] JavaScriptでネストした関数を書けるか?

2022-07-01 12:56:07

質問

JavaScriptは関数の中に別の関数を書く、つまりネストした関数を書くことをサポートしているのでしょうか(ブログで読みました)。これは本当に可能なのでしょうか?実際、私はこれらを使用したことがありますが、この概念に確信が持てません。私はこれに関して本当に不明瞭です -- 助けてください!

どのように解決するのですか?

これは本当に可能なのでしょうか。

そうです。

function a(x) {    // <-- function
  function b(y) { // <-- inner function
    return x + y; // <-- use variables from outer scope
  }
  return b;       // <-- you can even return a function.
}
console.log(a(3)(4));