私は誰かが私のためにこれを明確にすることができると思っていました。私はブラウザに、Node.jsのとサーバー側を実行し、次のコードを持っていない場合は、次のデータベース呼び出しを仮定Javascript非同期実行:コードを実行するコールバック割り込みですか?
console.log("a");
db.get('select * from table1', function(result){
console.log("b");
});
console.log("c");
非同期である私は
a
c
b
しかし、私ならば、結果を取得する必要がありますコードの末尾に次の行を追加することでした。
while(1);
次にbは実行されませんでしたか?
これを試しましたか? –
あなたはクライアントまたはサーバーのJavaScriptについて話していますか? – jfriend00
私はnode.jsでサーバ側を意味しますが、それは同じであると仮定しましたが、誤解していますか? javascriptは常にシングルスレッドですか? – mlihp