新手求助,setTimeout()内存溢出问题。。

XNightSky XNightSky 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
刚刚开始学习JS,看到使用Date对象创建简单时钟

<script language="javascript" type="text/javascript">
function showTime(){
var time = new Date();
var hours = time.getHours();
var minute = time.getMinutes();
var second = time.getSeconds();
if(hours<10)
hours = "0" + hours;
if(minute<10)
minute = "0" + minute;
if(second<10)
second = "0" + second;

document.getElementsByName('txtTime')[0].value = hours + ":" + minute + ":" + second;
setTimeout("showTime()",1000);
}
</script>

setTimeout("showTime()",1000);一切正常
换成setTimeout(showTime(),1000);就内存溢出了——out memory at line:19
为什么呢?
...全文

相关推荐

Vue中使用 setTimeout() setInterval()函数的问题

主要介绍了Vue中使用 setTimeout() setInterval()函数的问题 ,需要的朋友可以参考下

weixin_38679839

JavaScript定时器setTimeout()和setInterval()详解

本文实例为大家分享了JavaScript定时器的具体方法,供大家参考,具体内容如下 1、 超时调用setTimeout() 顾名思义,超时调用的意思就是在一段实际之后调用(在执行代码之前要等待多少毫秒) setTimeout()他可以接收两个参数: 1.要执行的代码或函数 2.毫秒(在执行代码之前要等待多少毫秒) function test(){ alert&#40;"孙悟空"&#41;; } setTimeout(test,2000);  //2s后弹出 “孙悟空” clearTimeout() clearTimeout,表示清除定时器,可以用它取消未执行的调用 var timmer=functio

哭泣着拥抱

解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题

主要介绍了解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38742453

微信小程序—setTimeOut定时器的问题及解决

主要介绍了微信小程序—setTimeOut定时器的问题及解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

weixin_38655011

setInterval 和 setTimeout会产生内存溢出

来一个简单的例子。有兴趣的朋友可以自己尝试 代码如下:function a(){    document.title = “ok”;    setTimeout(a,0);  }    setTimeout(a,0);

weixin_38640794
评论 6
收藏 已收藏
分享
返回顶部
XNightSky
JavaScript 87,984 成员 224,681 内容