同期および非同期プログラミングのNode.js

同期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 })

 

おすすめ

転載: www.cnblogs.com/liea/p/11220711.html