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();

猜你喜欢

转载自www.cnblogs.com/suanmei/p/9089996.html
今日推荐