楼主: 
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;
  });
}