LoginSignup
0

More than 5 years have passed since last update.

setTimeoutしようとしたらハマったのでメモ

Last updated at Posted at 2018-02-10

書いてたもの

var test= function () {
    console.log('test')
    setTimeout(this.test(), 1000)
  }
}

Javascript初心者がバレる!!!ごめんなさい!!!

解決方法

var test= function () {
    console.log('test')
    setTimeout(this.test, 1000)
  }
}

はい、()を消すだけです。
()あったら即時関数として1回実行されてsetTimeoutされませんでした。

いい加減Javascriptの基盤的なこと勉強しないと行けないなと思いました。では。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0