JavaScript の質問用スレッド vol.126 (307レス)
JavaScript の質問用スレッド vol.126 http://mevius.5ch.net/test/read.cgi/tech/1702111239/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
285: デフォルトの名無しさん (ワッチョイ de4b-OnvR [183.176.68.229 [上級国民]]) [sage] 2025/01/27(月) 20:38:29.10 ID:DmLoR8Bu0 >>284 ChatGPTに聞いてみたけど、全部は掲載できないので結論だけ転載 1. 「時間」を基準にして明示的に処理を進めたいなら t 2. 「ループ回数」を基準にするのが直感的なら n 個人的にはtの方が汎用性が高く、特に時間管理が重要なケースでは使いやすいと思います。 http://mevius.5ch.net/test/read.cgi/tech/1702111239/285
286: デフォルトの名無しさん (ワッチョイ de4b-OnvR [183.176.68.229 [上級国民]]) [sage] 2025/01/27(月) 20:44:15.26 ID:DmLoR8Bu0 1. 可読性 tを使ったコードでは、時間そのもの(1000, 2000, 3000)が直接書かれており、「時間に基づいた処理」という意図が明確。 一方、nを使ったコードでは、「ループの回数を基準に処理」していることが読み取れる。 一般的には、「時間を意識した処理」ならt、「回数を意識した処理」ならnを使ったほうが直感的です。 http://mevius.5ch.net/test/read.cgi/tech/1702111239/286
287: デフォルトの名無しさん (ワッチョイ de4b-OnvR [183.176.68.229 [上級国民]]) [sage] 2025/01/27(月) 20:44:38.45 ID:DmLoR8Bu0 2. 精度と誤差 setTimeoutは指定した時間で必ず正確に実行されるわけではなく、若干の誤差が発生します。どちらもこの点においては同じですが、**tの方が「時間の計算結果が直接書かれているため誤差の発生ポイントが少ない」**という印象を受けます。 例えば: 1000 * n // 計算で導出 1000, 2000, 3000 // そのまま指定 上記の違いから、誤差を気にするならtの方が直接的で分かりやすいです。 http://mevius.5ch.net/test/read.cgi/tech/1702111239/287
288: デフォルトの名無しさん (ワッチョイ de4b-OnvR [183.176.68.229 [上級国民]]) [sage] 2025/01/27(月) 20:46:35.01 ID:DmLoR8Bu0 3. メンテナンス性 tのコード 時間間隔を変更したい場合、初期値・上限値・増加値だけを変更すればよく、スケール感の変更がしやすい。 nのコード 「1000を掛ける」という計算式が直接書かれているため、変更時に計算式部分にも目を配る必要がある。 http://mevius.5ch.net/test/read.cgi/tech/1702111239/288
291: デフォルトの名無しさん (ワッチョイ de4b-OnvR [183.176.68.229 [上級国民]]) [sage] 2025/01/27(月) 21:56:48.37 ID:DmLoR8Bu0 いや、質問をそのままGPTにペーストしたよ 利用者の意見なんて1つも入れてない http://mevius.5ch.net/test/read.cgi/tech/1702111239/291
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s