JS コールバックの仕組みを理解するのに少し苦労しています。コールバックが JS でどのように使用されるかについてはかなりの考えがありますが、コールバックがどのように非同期であるかはわかりません。
たとえば、私の理解が正しければ、コールバックの性質は次のとおりです。
db.query(param1, param2 , callback_fn1(){..} );
db.query() の実装は次のようになります。
db.prototype.query = function(p1 , p2 , callback ){
//some code
callback();
}
上記の実装はどのようdb.query
に非同期関数を作成しますか? callback
これは、呼び出された関数が に渡されquery
、その関数が内部で呼び出されるという意味ではありませんquery
か? query
単なる別の同期関数のようです。誰かが私がここで見落としていることを理解するのを手伝ってくれますか? ありがとう!