• 追加された行はこの色です。
  • 削除された行はこの色です。
* 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"とはならない。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS