質問: setTimeoutを使った場合必ずclearTimeoutを入れる必要はあるんでしょうか 1はほったらかしにしています 2は止めてからまた実行しています どういう違いが生まれるのか今一わかりません 違いの分かる方いらっしゃいましたら教えて下さい ``` 1 function timer(){ setTimeout(timer,1000); } timer(); ``` ``` 2 var t; function timer(){ clearTimeout(t); t=setTimeout(timer,1000); } timer(); ```
回答: コールバックが呼ばれている時点でtの役割はおわっているので clearTimeoutする意味は無いと思います