写了一段代码:
let firstNumber = [], secondNumber = [], operator = [];
for(; firstNumber.length < questionTotal; firstNumber.push(Math.floor(Math.random() * 10)));
for(; secondNumber.length < questionTotal; secondNumber.push(Math.floor(Math.random() * 10)));
for(; operator.length < questionTotal; operator.push(Math.floor(Math.random() * 10)));
console.log(firstNumber);
console.log(secondNumber);
console.log(operator);
是想要随机出 questionTotal 长度的三个随机数组,可是检查三个数组时,却都是空数组:
firstNumber = [];
secondNumber = [];
operator = [];
三个数组是定义在循环外的,作用域应当和全局变量一样,可是不明白为什么这样赋值不起作用。
没能复现,符合预期