Ⅰ js setTimeout 循环传入参数问题
//不需要抄计时器
varstr='';
for(vari=0;i<4;i++){
str+=i+'';
}
console.log(str)
如果你的项目里必须用计时器,最好把关联的代码都贴出来哦~
Ⅱ js 里的 settimeout函数
首先,基本概念:
调用函数不占内存,一个函数只在内存中出现一次。函数里面用到的变量是占用内存的。
函数调用结束后内部变量全部会被释放,在内存中保存的有全局变量和函数返回值。
所以,针对你这个问题,内存够不够用,就看你这个定时settimeout函数执行的代码段是怎么修改全局变量和自身返回值的,如果一直是累加,早晚内存是不够用的。
对了,js还有一个主动回收内存的函数CollectGarbage(),提供在函数执行内部进行临时主动内存清理的功能。