logo

JavaScript の匿名関数

「匿名」という言葉の意味は以下のとおりです。 未知のもの、または正体がないもの 。 JavaScript では、匿名関数とは、名前がない関数、または名前のない関数のことです。 匿名関数を作成するとき、それは識別子なしで宣言されます。 。これは、通常の関数と匿名関数の違いです。特にない JavaScript 他のさまざまなプログラミング言語でも使用できます。無名関数の役割は同じです。

このセクションでは、匿名関数と JavaScript におけるその役割について説明します。また、その実装についても学び、議論します。

JavaScript での匿名関数の実装

匿名関数の使用方法と、それが通常の関数と異なる理由を理解するための例を以下に示します。

Cのブール値

例:

 let x = function () { console.log('It is an anonymous function'); }; x(); 

上記のコードは、次のような匿名関数の実装です。

  • この関数は、メッセージを出力として表示するために作成されます。
  • 私たちが使用したのは、 関数 キーワード。JavaScript で関数を作成し、関数が変数に割り当てられるときに使用されます。 バツ 「レット」を使用します。

主な注目点は、以前に宣言した関数が存在しないことです。キーワード関数と括弧だけです。通常の関数の場合、次のコード例に示すように関数に名前を付けます。

 function normale() { console.log('It is a normal function'); } normale(); 

ここでは、通常の関数であるnormale()関数を作成しました。それは、無名関数と通常の関数の違いです。

最後に、作成した関数を呼び出しました。

このようにして、匿名関数の基本的な実装が完了しました。

文字列を int に変換する方法

JavaScript での匿名関数の使用

JavaScript の匿名関数はいくつかの目的に使用できます。その一部を以下に示します。

  • 匿名関数を引数として他の関数に渡す
  • 匿名関数を別の関数の引数として使用することもできます。よりよく理解するために、匿名関数を別の関数の引数値として渡すコードを実装してみましょう。
 setTimeout(function () { console.log('Execute later after 1 second') }, 1000); 

上記のコードは、新しい関数への引数として匿名関数の使用を実装しています。

  • 関数 setTimeout () は、1 秒後に匿名関数を出力します。
  • 匿名関数を作成し、それを引数として setTimeout() に渡しました。
  • その中で、コードが実行されると、実行時間の 1 秒後にステートメントが出力されます。

これは、匿名関数の実装と使用の 1 つです。

関数の即時実行

宣言直後に関数を呼び出して実行するには、匿名関数を作成するのが最善の方法です。その方法を理解するために例を見てみましょう。

 (function() { console.log('Hello'); })(); 

上記のコードでは、匿名関数は、次のように動作する場所ですぐに呼び出されます。

最初のステップは、以下に示すように関数式を定義することです。

Javaリストから配列へ
 (function() { console.log('Hello'); }) 

関数を定義すると、以下に示すように、定義された関数を呼び出すために使用される末尾の括弧 () とその後に続く終端文字 (;) が表示されます。

 (function() { console.log('Hello'); })(); 

このようにして、匿名関数をすぐに呼び出すことができます。

注: 関数に引数を渡して呼び出すこともできます。

これらは、匿名関数が名前のない関数であり、すぐに呼び出すことができ、通常の関数定義の引数値として使用できると結論付ける、匿名関数の使用例です。