匿名のJavaScript関数

このチュートリアルでは、JavaScriptの匿名関数について学習します。

英語版: https://www.javascripttutorial.net/javascript-anonymous-functions/

前書き

匿名の役割は名前のない役割です。

匿名関数は、通常、作成後にアクセスできません。

次の例は、メッセージを表示する匿名関数を示しています。

この例では、anonymous関数のキーワードfunctionと括弧の間に名前はありません()。

ある時点で匿名関数を呼び出す必要があるため、その関数を変数(この場合は変数)に割り当てますshow。

他の関数への引数として匿名関数を使用する

通常、匿名関数を他の関数の引数として使用します。例えば:

この例では、匿名関数を関数に渡しますsetTimeout()。匿名関数は、関数パラメーターになりますsetTimeout。この関数setTimeout()は、この匿名関数を1秒後に実行します。

関数はJavaScriptのファーストクラスの市民であるため、ある関数を別の関数に引数として渡すことができることに注意してください。

すぐに呼び出された関数の実行

関数を作成して宣言の直後に実行する場合は、次のような匿名関数を使用できます。

それがどのように機能するかを理解します。

最初:次のコードは関数式を定義します:

2番目:右側の最後の括弧を();使用すると、次のように関数を呼び出すことができます。

そして時々あなたはこのように彼女に議論を渡したいと思うでしょう:

矢印機能

ES6では、arrow関数の式が導入されました(匿名関数を宣言するための省略形を提供します。

たとえば、次の関数は次のとおりです。

…このコードは、次の矢印関数を使用して減らすことができます。

同様に、次の匿名関数:

…次の矢印関数と同等です:

以下の3行はshow()、異なる構文で関数を宣言していますが、3行は同じように機能します。

履歴書

  • 匿名関数は名前のない関数です。
  • 匿名関数は、他の関数への引数として、または呼び出される即時の関数呼び出しとして使用できます。

以下のリンクをクリックして、私が書いた他の一連のJavaScriptチュートリアルを確認してください。

JavaScriptチュートリアル

提案された投稿

私が最もよく使用するコーディング リソース

私が最もよく使用するコーディング リソース

今週、毎日のメールリストのメンバーからメールを受け取りました。彼らは次のことを知りたかったのです。毎日、毎週、毎月どのリソースにアクセスしていますか? 素晴らしい質問です!私のワークフローと使用している主なリソースについての洞察を共有したいと思います。

Lit ライブラリ シリーズ — 1: lit-html ライブラリの詳細

Lit ライブラリ シリーズ — 1: lit-html ライブラリの詳細

このブログ シリーズの目的は、Lit ライブラリを深く掘り下げ、その独自の機能と市場の他のライブラリやフレームワークとの違いを包括的に理解することです。シリーズは 3 部に分かれており、1 などのトピックを取り上げます。

関連記事

緩やかな浸食: 人々がキャリアを無駄に浪費する方法を明らかにする

緩やかな浸食: 人々がキャリアを無駄に浪費する方法を明らかにする

今日のペースが速く競争の激しい世界では、個人の成長、経済的安定、そして人生全体の満足度において、個人のキャリアが重要な役割を果たしています。しかし、多くの人は停滞と不満の絶え間ないサイクルに陥っており、職業生活が徐々に消耗していきます。

メディアを再考する: マクチェズニーの 5 つの真実とコミュニケーションの未来

今日の非常につながりの深い世界では、メディア システムは世論の形成、ひいては民主的な意思決定において極めて重要な役割を果たしています。学者のロバート・マクチェズニーは、コミュニケーションの政治経済についての深い分析の中で、従来の通念に疑問を呈し、メディアに関する彼の言うところの「5つの真実」を提示します。

脅威ハンティングのための OSINT の収集

脅威ハンティングのための OSINT の収集

サイバー愛好家の皆さん、こんにちは!OSINT for Threat Hunting シリーズへようこそ。最初の記事では、OSINT の概要と脅威ハンティングにおけるその重要性について説明しました。

デザインに 2 年 - 良い点、悪い点、そして醜い点…

デザインに 2 年 - 良い点、悪い点、そして醜い点…

「Hey Siri、オリビア・ディーンの『ミー・ダイブ』をかけて」私がナイジェリアのアクレにあるフューチャー アカデミー アフリカでインターンシップを始めたのは、2021 年 5 月のことでした。