この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。

BFE.devでのAI解答例 - JavaScript コーディング問題
155. count 関数を作ってください

以下がJavaScriptのコードになります。

const count = (() => {  let count = 0;  return () => ++count;})();count.reset = () => count = 0;// テストケースconsole.log(count()); // 1console.log(count()); // 2console.log(count()); // 3count.reset();console.log(count()); // 1console.log(count()); // 2console.log(count()); // 3

count関数をIIFE(Immediately Invoked Function Expression)で定義します。その結果、countを実行することで内側の無名関数が即時に実行され、countの最初の呼出しで外部のカウント変数countが1になります。2回目の呼出しで2になり、3回目の呼出しで3になります。count.reset関数によって外部のカウント変数countを0にリセットすることができます。