Ⅰ js setTimeout 循環傳入參數問題
//不需要抄計時器
varstr='';
for(vari=0;i<4;i++){
str+=i+'';
}
console.log(str)
如果你的項目里必須用計時器,最好把關聯的代碼都貼出來哦~
Ⅱ js 里的 settimeout函數
首先,基本概念:
調用函數不佔內存,一個函數只在內存中出現一次。函數裡面用到的變數是佔用內存的。
函數調用結束後內部變數全部會被釋放,在內存中保存的有全局變數和函數返回值。
所以,針對你這個問題,內存夠不夠用,就看你這個定時settimeout函數執行的代碼段是怎麼修改全局變數和自身返回值的,如果一直是累加,早晚內存是不夠用的。
對了,js還有一個主動回收內存的函數CollectGarbage(),提供在函數執行內部進行臨時主動內存清理的功能。