node.js でのコールバックの使い方がよくわかりません。あなたが次のようなものを持っている場合、私はそれを理解しています
result = db.execute(query);
doSomething(result);
結果の準備が整う前に doSomething が実行されるため、doSomething をコールバックにする必要があります。db 操作はコストがかかる可能性があるため、これは理にかなっています。
今、私は次のようなものを持っているとしましょう
result = calculate(x,y)
doSomething(result)
calculate のコストが高くない (つまり、データベースからの読み取りや I/O がない) 場合、まだコールバックを使用する必要がありますか? 次の行が実行される前または後に関数が完了するかどうかを確認するにはどうすればよいですか?
ありがとう