我有以下代码function slotCalc(a, b) { var array = ["default"]; while (a < b) { var obj = { test: "test" }; array.push(obj); b++; } return array;}我不明白为什么不返回数组。如果我删除 while 循环,它会按预期返回。while 循环如何做到这一点?
1 回答
猛跑小猪
TA贡献1858条经验 获得超8个赞
错误源于b++;
- 所以你(无限)增加b
,但a
不会改变。所以它总是b > a
除非你用这样的参数调用这个函数a >= b
。
也许你想要a++;
;或者,b--;
添加回答
举报
0/150
提交
取消