用setTimeout实现与setInteval类似的功能

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

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

  count++;

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

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

原文地址:https://www.cnblogs.com/joya0411/p/3613921.html