【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
1-

483: 2020/08/18(火)21:50 ID:uzsO+4Q7(1) AAS
async/await使えばいいやろ
fsのsyncなんてお遊びかツールでしか使えんし
484: 2020/08/18(火)21:58 ID:wak8Bz4V(1) AAS
もうjavascriptだけで出来ないことはない!
javascript最強!
javascript最高!

今、javascriptの伝説が始まる!!!!!!
485: 2020/08/19(水)04:18 ID:vidjSvBe(1) AAS
キッショ
486
(1): 2020/08/20(木)19:53 ID:KMfIHaw0(1) AAS
真偽値が非同期になるとヤバイ
trueかfalseのどちらかかと
思っていた変数が
pendingになっててif文の分岐に
ミスがあったとかマジで勘弁

セキュリティやトランザクション処理が
クリティカルな部分でこんなことやられたら叶わん
487: 2020/08/20(木)20:05 ID:t5R+TL7j(1/2) AAS
ごめんよく分からないので
コードで頼む
488: 2020/08/20(木)20:09 ID:AoU9HO21(1/2) AAS
低脳はプログラマやめとけ
489
(1): 2020/08/20(木)20:16 ID:X1nNk3cj(1) AAS
>>486
それマルチスレッドの話じゃね?「非同期」つってもjavascriptのそれとは意味が違う。
490
(1): 2020/08/20(木)20:32 ID:tyNv301J(1/2) AAS
pendingは普通にPromiseの話やろ

Promiseを理解せず非同期のコード書くのが悪い
491
(2): 2020/08/20(木)20:41 ID:qjxJt4Hn(1/2) AAS
>>489
node.jsのスレだからJavaScriptの話なんだが
nodeってシングルスレで合ってる?

あと素人で申し訳ないが
if文がある時もそれ以降のコードに勝手に進んじゃうの?

たとえば
if(非同期の真偽値メソッド() ){
return;
}

console.log('ifに該当したら逐次処理ならここには到達しないはず');

逐次処理ならelseなしで処理を抜けることが出来るが、
非同期処理だと条件分岐も待ってくれないの?
こういうのがかなり怖い
492: 2020/08/20(木)20:44 ID:qjxJt4Hn(2/2) AAS
>>490
非同期のコードが書くの悪いって僕も書きたくないです。
でもデフォルトで非同期の関数ばかりですよね?
ちょっとでも油断すると非同期になっちゃうんです
もちろんasyncやawaitつけてるけど
ついつけ忘れるといつの間にか非同期になってるんです。
493: 2020/08/20(木)20:49 ID:AoU9HO21(2/2) AAS
await付け忘れるヤツが悪い
TypeScriptで型チェックしとけ
494: 2020/08/20(木)21:17 ID:t5R+TL7j(2/2) AAS
>>491
if(await hoge())するだけ
何も難しいことない
495: 2020/08/20(木)22:05 ID:wmqy4S/J(1) AAS
まぁそこは同期が基本から非同期が基本に頭切り替えないとね
496: 2020/08/20(木)22:43 ID:tyNv301J(2/2) AAS
>>491
nodeに限らずJSは基本シングルスレッド

JSで本格的にコード書くなら
シングルスレッドでどうやって非同期や並行処理を実現してるのかを
最低限の知識として知っておく必要がある

setTimeout(fn, 0)で渡したfnがどのタイミングで実行されるのかと同じ
少し詳しめのチュートリアルならだいだい解説してある
497: 2020/08/21(金)00:43 ID:CMx879FZ(1) AAS
とは言え今ではスレッドも使えるから上手く利用したいところ。
シングルスレッドにこだわってコールバックの中で時間のかかる処理しちゃったら本末転倒。
498: 2020/08/21(金)01:18 ID:RmDQK783(1) AAS
プロセスも使えるぞ。
せっかくだからV8 isolateも使いたいけどどうやるんだっけ…
499: 2020/08/21(金)01:47 ID:fPne1yUC(1) AAS
workerが別スレッドのisolate
500
(1): 2020/09/01(火)20:38 ID:QR4OvP6I(1/3) AAS
nodeはバッチ処理にはマジで向いてないよな
ループ中に非同期発生すると
ループ番号の順序性があべこべになるとか
ヤバすぎる
ループ外グローバル変数への
数値溜め込み処理とかどうなるんだこれ

あと完了したと思ってた処理が
完了表示されただけで
実はまだ非同期で動作してたとかありそうで
怖すぎる
501: 2020/09/01(火)20:42 ID:I2eVqLbl(1/2) AAS
無能w
502: 2020/09/01(火)20:43 ID:tH3NhyKR(1) AAS
>>500
アホ過ぎるwww
1-
あと 294 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.010s