自己呼び出し関数を定義するには、関数式または関数宣言を使用します。以下は関数式を使用した例です:
const countdown = function(num) {
console.log(num);
if (num > 0) {
countdown(num - 1);
}
};
countdown(5);
この例では、countdown
という自己呼び出し関数を定義しています。関数はnum
という引数を受け取り、その値をコンソールに表示します。そして、num
が0より大きい場合には、自身を再帰的に呼び出します。これにより、5から0までのカウントダウンが表示されます。
また、自己呼び出し関数は即時関数としても使用されます。以下は即時関数としての自己呼び出し関数の例です:
(function() {
// ここにコードを書く
})();
この例では、関数を定義してすぐに呼び出しています。このようにすることで、関数内のコードが即座に実行されます。
自己呼び出し関数は、再帰的な処理やスコープの隔離など、さまざまな用途で使用されます。適切に活用することで、効果的なコードの作成が可能になります。
以上が、JavaScriptでの自己呼び出し関数の基本的な使い方とコード例です。自己呼び出し関数は、より高度なプログラミングの概念にも応用されることがありますので、興味があれば更に学習してみてください。