var num = 1;
(function (){ 
   console.log(num++);
   setTimeout(arguments.callee, 1000);
 }());

#callee 属性的初始值为正被执行的function对象.