JavaScriptのコールバック関数で


機能

あなたが既に知っている必要がありますこの記事を読む前に、JavaScriptで機能するものです。あなたが関数であるかわからない場合は、途中のチェックは嘆きます。(●「ω`●)

JavaScript関数を宣言するには?

:今、私は単純な要求与えてみましょうのHello Worldをプリントアウトすることができます関数を記述するために。
私は、declare関数への三つの方法の下に与えます。
ここに画像を挿入説明

関数呼出し

あなたは、関数宣言、それを呼び出すためにどのようにその機能を知っていますか?
今、私は、単純な要求を与えてみましょう:、関数を呼び出すハロー世界をプリントアウトします。
方法1:宣言は、通常の関数であり、その後、函数名()呼び出します。
ここに画像を挿入説明
方法2つの関数からの匿名呼び出し
、変数、関数宣言を宣言するようなことは、それが誰であるかを知らない、あなたが消さ変数名を入れて、この時間は、これは無名関数です
ここに画像を挿入説明
匿名関数を呼び出す方法?
(1• ㅁ •ฅ)Iを呼び出し、実行しますが、隠すことはできません。あなたはなかった関数名は、その後、私は、コールの後ろに括弧を追加し、括弧の中にあなたの全身の機能を持っています。それはあります(匿名函数的函数体)()
ここに画像を挿入説明

コールバック関数

コールバック関数とは何ですか?

  • Mozillaコミュニティは言うことです:別の関数に渡される引数の関数のように、コールバック関数と呼ばれるその完全な特定のタスクと、外部関数で呼び出されます。
  • 再看一个英文释义:コールバックは別の関数に引数として渡され、その親関数が完了した後に実行される機能です。

:理解するのは簡単だろうコールバック関数機能(関数のパラメータ)に渡される引数として別の関数(メイン関数)の内部、およびパラメータと呼ばれるコールバック関数を。

栗のために

  • 私はそれがパラメータとしての機能を受け入れる必要があり、挨拶関数を宣言します。
    • 私は挨拶の関数を宣言します。
    • Greeting(greet)実行、呼び出しgreeting()ここに画像を挿入説明
  • 別の文言を入れて:ロジックのトップと同じように
    • しかし、私は変更匿名関数を迎えます。
    • Greeting(匿名函数)実行するとコールし、匿名函数
      ここに画像を挿入説明
      このビューは明確ではありません、無名関数の権利であることは明らかです。
      ここに画像を挿入説明

これは、非同期コールバックと呼ばれている、多くの場合、非同期操作を実行するためのコールバック関数です。たとえば、同期コールバックのトップです。もちろん、これは情報を見つけるために、自分自身に関心のあるものです。ばかりコールバック関数で、ここでの分析。

コールバック関数のパラメータ

本当に質問:何であるかのコールバック関数のパラメータ?
あなたは確かにそれが機能聖歌ではない、と言うでしょう。
私は非常に単純な疑問を感じるために使用される......しかし、今夜の私のコールバック関数+のsetTimeout + +非同期約束私は実際に混乱混乱を混合した後。
ここで私は、深刻な声明です!
コールバック関数の引数リスト

  • どちらの関数の名前を書きます括弧なし!
  • どちらの関数の本体を書きます匿名関数を完了します!
    コールバック関数は、本体の機能を実行します
  • 書き込み函数名()

私の個人的なデモをチェックしてください!悲劇的な歴史!
ここに画像を挿入説明
ここに画像を挿入説明
32の理由をライン29-31とライン相当についての話を是非!

関数の本体での決意は、ブラケットが実行されなければならないので、これは、決意を実行する2秒、後にこの機能を実行するために無名関数です!
ここに画像を挿入説明
これは、2秒後に決意を実行され、パラメータリストで解決、単にリスト上の関数名を書きます!


まあ、私羅リアンは、この論文のショーは、私は馬鹿(╯¯Д¯)だということ╯╘═╛

公開された131元の記事 ウォンの賞賛451 ビュー540 000 +

おすすめ

転載: blog.csdn.net/qq_36667170/article/details/105149708