console.log(this.l[i] , deltaTime) this.l[i] += 0.01 * deltaTime; 为什么this,l[i]的值打出来是NAN
打印deltaTime和this[i]看是否为undefined
因为当第一次执行的时候deltaTime没有赋值,所以是undefined,当初始化的时候所有的this.l都乘了个undefined就全变成了NaN所以就算后面deltaTime变成了number也没用了,因为this.l本身就是NaN了,你可以测试下deltaTime最开始的值,那个值就是NaN