- バックアップ一覧
- 差分 を表示
- ソース を表示
- バックアップ を表示
- JavaScript/タイマー処理/コールバック関数が実行されるタイミング へ行く。
- 1 (2011-07-24 (日) 16:18:37)
- 2 (2011-07-24 (日) 17:29:28)
- 3 (2012-01-27 (金) 21:04:33)
- 4 (2012-01-28 (土) 14:21:40)
- 追加された行はこの色です。
- 削除された行はこの色です。
* setTimeout()とsetInterval() [#a90669de] * コールバック関数が実行されるタイミング [#q7a461d3] function Foo() { var num = 999; function showNum() { alert(this.num); } function showNumLater() { setTimeoue(this.showNum, 1000); } } var foo = new Foo; foo.showNum(); foo.showNumLater(); (function () { console.log(1); setTimeout(function(){ console.log('X'); }, 3000); console.log(2); return; console.log(3) })() console.log(4) 1 2 4 (3000ミリ秒待ってから) X "1"→"X"→"2"→"4"とはならない。