$.ajax()
ajax()
メソッドが完全に実行され、 'ajax()'が並行して処理を続ける前に、次のステートメントが実行を開始する非同期メソッドです。hide()
は、要素と次のステートメントをすぐに非表示にするため、同期メソッドです。 hide()
が本当に彼の全仕事をしたときに実行されますが、私は本当にhide("slow")
の場合に混乱しています。それは非同期だと思われますが、ブラウザでタイマーが設定され、すべてが自動的に実行されます(今度はhide("slow")
は並行処理なし)ので、次のステートメントの実行前にそのタスク全体が実行されているので、hide("slow")
も同様です同期方法、.hide( "slow")は同期または非同期メソッドですか?
私は、この同期非同期コンセプト
について非常に混乱しています誰かが私にこの概念を理解するのに役立つことはできますか?
'.ajax'、' .hide'、 '.hide(slow)'には違いはありません。それらは、関数の呼び出しが完了した後に終了する何らかの種類の非同期進行中の操作をトリガーするすべての関数です。 'ajax'と' hide'の両方は、非同期操作が完了したときに実行されるコールバックを受け入れます。 – meagar