[請益] 請教javascript recursive問題

作者: cdboy (光仔)   2016-01-28 12:16:23
我是PHP和javascript新手,有個function的問題想請教大家
下面是function的程式碼
請問這樣寫會造成記憶體無限長大嗎?
還是在最後一行setTimeout()一執行後,本身就會結束,
不用等setTimeout()裡面的function return?
謝謝!
function printLog(s_flag)
{
if(start==0 && s_flag) return;
$.ajax
({
url : timeLogUrl,
type : "GET",
data : { 'read':'on' },
async : true,
})
.success(function( data )
{
data = JSON.parse(data);
$("#log").empty();
for( var ii = 0; ii<data.length;ii++)
{
$newdiv = $( "<div>"+data[ii]+"</div>" )
$("#log").append($newdiv);
}
delete data;
if(s_flag)
setTimeout("printLog("+true+")",3000);
//return;
});
}
作者: LPH66 (-6.2598534e+18f)   2016-01-28 15:00:00
Javascript 請至 Ajax 版
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-01-28 16:56:00
不用 settimeout()內函數的呼叫不在原本堆疊空間

Links booklink

Contact Us: admin [ a t ] ucptt.com