clearInterval问题

if(timer){

       clearInterval(timer);

}

写成

if(timer==true){

       clearInterval(timer);

}

为啥就不运行呢?


祀未
浏览 1299回答 1
1回答

习惯受伤

因为 timer = setInterval() 之后,timer 类型是number型,而number 不等于 true,所以不执行。另外说一下为什么 if(timer) 就可以执行,因为javascript认为非空属性即为true。例子如下:相信你了解这张图之后,你会恍然大悟~~
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript