同期API:現在、実行後のAPIは、次の行のAPIに進む前に、完了です。上から下、ライン実行によってラインへ。
console.log( "1" )
はconsole.log( "2")
非同期API:APIは、現在のコードのその後の実行をブロックしません。
console.log( "1") のsetTimeout(()=>はconsole.log( "2")、3000) にconsole.log( "3")
同期、非同期APIのAPI差(戻り値取得)
同期APIのAPIは、戻り値ではなく、非同期APIからの実行結果を得ることができます。
//同步 関数sum(a、b)は、{ + bを返します }
//异步 機能GETMSG(){ たsetTimeout(関数(){ にconsole.log( 'ハローのNode.js') }) }
データを取得するための非同期API(コールバック)
1つの 関数GETMSG(FN){ 2 のsetTimeout(関数(){ 3 FN({ 4 MSG: 'こんにちは' 5 }) 6 }、3000 ) 7 } 8 9 GETMSG(関数(データ){ 10 にconsole.log(データ) 11 })