setTimeout(function () {
console.log(new Date());
var timeoutId = setTimeout(arguments.callee,3000);
if( xxx ){//符合条件 删除定时器
clearTimeout(timeoutId);
}},2000);
setTimeOut 递归执行
setTimeout(function () {
console.log(new Date());
var timeoutId = setTimeout(arguments.callee,3000);
if( xxx ){//符合条件 删除定时器
clearTimeout(timeoutId);
}},2000);
setTimeOut 递归执行