調用函數不占內存,壹個函數只在內存中出現壹次。函數裏面用到的變量是占用內存的。
函數調用結束後內部變量全部會被釋放,在內存中保存的有全局變量和函數返回值。
所以,針對妳這個問題,內存夠不夠用,就看妳這個定時settimeout函數執行的代碼段是怎麽修改全局變量和自身返回值的,如果壹直是累加,早晚內存是不夠用的。
對了,js還有壹個主動回收內存的函數CollectGarbage(),提供在函數執行內部進行臨時主動內存清理的功能。