機能
あなたが既に知っている必要がありますこの記事を読む前に、JavaScriptで機能するものです。あなたが関数であるかわからない場合は、途中のチェックは嘆きます。(●「ω`●)
JavaScript関数を宣言するには?
:今、私は単純な要求与えてみましょうのHello Worldをプリントアウトすることができます関数を記述するために。
私は、declare関数への三つの方法の下に与えます。
関数呼出し
あなたは、関数宣言、それを呼び出すためにどのようにその機能を知っていますか?
今、私は、単純な要求を与えてみましょう:、関数を呼び出すハロー世界をプリントアウトします。
方法1:宣言は、通常の関数であり、その後、函数名()
呼び出します。
方法2つの関数からの匿名呼び出し
、変数、関数宣言を宣言するようなことは、それが誰であるかを知らない、あなたが消さ変数名を入れて、この時間は、これは無名関数です。
匿名関数を呼び出す方法?
(1• ㅁ •ฅ)Iを呼び出し、実行しますが、隠すことはできません。あなたはなかった関数名は、その後、私は、コールの後ろに括弧を追加し、括弧の中にあなたの全身の機能を持っています。それはあります(匿名函数的函数体)()
コールバック関数
コールバック関数とは何ですか?
- Mozillaコミュニティは言うことです:別の関数に渡される引数の関数のように、コールバック関数と呼ばれるその完全な特定のタスクと、外部関数で呼び出されます。
- 再看一个英文释义:コールバックは別の関数に引数として渡され、その親関数が完了した後に実行される機能です。
:理解するのは簡単だろうコールバック関数機能(関数のパラメータ)に渡される引数として別の関数(メイン関数)の内部、およびパラメータと呼ばれるコールバック関数を。
栗のために
- 私はそれがパラメータとしての機能を受け入れる必要があり、挨拶関数を宣言します。
- 私は挨拶の関数を宣言します。
Greeting(greet)
実行、呼び出しgreeting()
- 別の文言を入れて:ロジックのトップと同じように
- しかし、私は変更匿名関数を迎えます。
Greeting(匿名函数)
実行するとコールし、匿名函数
このビューは明確ではありません、無名関数の権利であることは明らかです。
これは、非同期コールバックと呼ばれている、多くの場合、非同期操作を実行するためのコールバック関数です。たとえば、同期コールバックのトップです。もちろん、これは情報を見つけるために、自分自身に関心のあるものです。ばかりコールバック関数で、ここでの分析。
コールバック関数のパラメータ
本当に質問:何であるかのコールバック関数のパラメータ?
あなたは確かにそれが機能聖歌ではない、と言うでしょう。
私は非常に単純な疑問を感じるために使用される......しかし、今夜の私のコールバック関数+のsetTimeout + +非同期約束私は実際に混乱混乱を混合した後。
ここで私は、深刻な声明です!
コールバック関数の引数リスト:
- どちらの関数の名前を書きます!!!括弧なし!!!
- どちらの関数の本体を書きます!!!匿名関数を完了します!!!
コールバック関数は、本体の機能を実行します: - 書き込み
函数名()
私の個人的なデモをチェックしてください!!!悲劇的な歴史!!!
32の理由をライン29-31とライン相当についての話を是非!
関数の本体での決意は、ブラケットが実行されなければならないので、これは、決意を実行する2秒、後にこの機能を実行するために無名関数です!!!
これは、2秒後に決意を実行され、パラメータリストで解決、単にリスト上の関数名を書きます!!!
まあ、私羅リアンは、この論文のショーは、私は馬鹿(╯¯Д¯)だということ╯╘═╛