有大神能解释下下面代码 e=qseries.array(e) 到底是在赋谁的值???

  var qseries =function(){};
  qseries.prototype={
   sum:function(){
     var sum=null;
  this.forEach(function(e){
    var bfnADD= e?e.add!==undefined:false;
    if(e instanceof Array){
     e=qseries.array(e);
    }
    if(e instanceof qseries){
    var r=e.sum();
    var b1=r?r.add!==undefined:false;
    if(b1){
    sum=r.add(sum);
    }else{
     sum=sum+r;
  
    }
    }else{
    if(bfnADD){
      sum=e.add(sum);
  
    }else{
    sum=sum+e;
    }
    }
  });
      return sum;
   }
  }
  qSeries.array = function (e) {
  var series = new this();
  if (e instanceof Array) {
   e.forEach(function (a) {
    series.push(a);
   });
  } else {
   series.push(e);
  }
  return series;

qq_宝慕林0497666
浏览 609回答 1
1回答

聪明的汤姆

遍历的当前item
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript