[過去ログ] + JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
216
(3): 2015/10/22(木)12:31 ID:??? AAS
処理1
do{
 if(終了条件成立){
  break;
 }else{
  処理2
  1秒wait
 }
}while(true);
処理3
省18
217
(1): 2015/10/22(木)13:09 ID:??? AAS
>>216
ブラウザに搭載されているJavaScriptは非同期だから。

NodeJSみたいな、サーバーサイド(というかC++みたいにブラウザの外で動くもの)なら
そのような書き方もできるが、ブラウザの場合はそのような同期型命令を持っていない。

なぜかというと、たぶん画面をJavaScriptで固まらせないためとか
ブラクラ対策とかだろうね。でも非同期なんでうまくつくれば
ユーザーインターフェースの更新を遅らせることでパフォーマンスが高いアプリを作れる。

で、どうやって実現するかを答えるのは面倒なので、他の人に任せるw
232: 2015/10/22(木)15:41 ID:??? AAS
ちなみにループ文を無理やり遅らせるメリットってなんなの
setTやsetI系だと>>216って簡単にできそうだけど
もしかしてそれを教えてってことだったんじゃ。
つまりどうしてもdo whileを使いたいわけじゃない、と。
240: 2015/10/22(木)17:49 ID:??? AAS
ところで >>216
> settimeoutなど使っても、どうしてもできません。

一体どういうことを試したうえでギブアップしたのか興味あるなあ
質問者の敗因は下手にループの擬似コーディング書かずに
「つまり〜」のとこだけ書いたほうがよかったってことかな?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.027s