我想用一个每秒递增的javascript计时器来显示当前时间(包括秒)。但是我不能信任系统时间,所以我想用服务器上的时间戳初始化javascript函数,然后在传入函数的初始化时间戳上加上一秒钟的setTimeout。但后来我开始担心会有很多内存泄漏,因为setTimeout方法实际上是递归的,我的建议方法在总体上应该是这样的: function runClock(currentTime) {
考虑一下这段来自的引文
函数addHandler() { var el = document.getElementById('el');el.onclick =函数(){ this.style.backgroundColor它还会造成内存泄漏。为什么?因为在为匿名内部函数创建的闭包中无意中捕获了对el的引用。这将在JavaScript对象(函数)和本机对象(el)之间创建一个循环引用。请用简单简洁的方式解释上述泄漏的原因,我没有得