js高级-递归调用

函数调用自身

 

求1-100的和

var sum = 0;

for(var i = 1; i<=100; i++){

  sum += i

}

console.log(sum)

//自己写的递归

var sum = 0;
var i = 1;
function fn(){
  sum += i;
  if(i==100){
    return sum;
  }
  i++;
  fn();  //arguments.callee(); 指向函数本身
}
fn();

posted @ 2018-05-25 17:45  suanmei  阅读(159)  评论(0编辑  收藏  举报