【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
上下前次1-新
抽出解除 レス栞
491(2): デフォルトの名無しさん [] 2020/08/20(木) 20:41:23.02 ID:qjxJt4Hn(1/2) AAS
>>489node.jsのスレだからJavaScriptの話なんだが
nodeってシングルスレで合ってる?
あと素人で申し訳ないが
if文がある時もそれ以降のコードに勝手に進んじゃうの?
たとえば
if(非同期の真偽値メソッド() ){
return;
}
console.log('ifに該当したら逐次処理ならここには到達しないはず');
逐次処理ならelseなしで処理を抜けることが出来るが、
非同期処理だと条件分岐も待ってくれないの?
こういうのがかなり怖い
494: デフォルトの名無しさん [sage] 2020/08/20(木) 21:17:24.78 ID:t5R+TL7j(2/2) AAS
>>491
if(await hoge())するだけ
何も難しいことない
496: デフォルトの名無しさん [sage] 2020/08/20(木) 22:43:19.84 ID:tyNv301J(2/2) AAS
>>491
nodeに限らずJSは基本シングルスレッド
JSで本格的にコード書くなら
シングルスレッドでどうやって非同期や並行処理を実現してるのかを
最低限の知識として知っておく必要がある
setTimeout(fn, 0)で渡したfnがどのタイミングで実行されるのかと同じ
少し詳しめのチュートリアルならだいだい解説してある
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.030s