作者cdboy (光仔)
看板PHP
标题[请益] 请教javascript recursive问题
时间Thu Jan 28 12:16:23 2016
我是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;
});
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.134.107.156
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1453954586.A.547.html
1F:推 LPH66: Javascript 请至 Ajax 版 01/28 15:00
2F:→ MOONRAKER: 不用 settimeout()内函数的呼叫不在原本堆叠空间 01/28 16:56