用setTimeout实现与setInteval类似的功能

用setTimeout实现与setInteval类似的功能,代码如下:

 

(function(){
  var self = arguments.callee; //获取函数本身

  count++;

  if (count>=5) {
    console.log('位置获取失败,请重试');
    return;
  } else {
    console.log('hello');

  }
  timer = setTimeout(self, 1000);
})();

 

posted @ 2014-03-20 15:53  joya  阅读(307)  评论(0编辑  收藏  举报