var t = 3;
while(t--)
{
console.log(t)
}
返回 2,1,0
var t = 3;
while(--t)
{
console.log(t)
}
返回2,1
原因: 递减 (--)节 递减运算符将其操作数减去1,并返回一个数值。
如果后置使用(如 x--),则在递减前返回数值。
如果前置使用(如 --x),则在递减后返回数值。
应用场景:
function add() {
var result = 0;
var len = arguments.length;
while (len--) {
result = result + arguments[len]
}
console.log(result, 'result11')
}
add(1, 3);
++也和这个同理
可查看此链接, juejin.cn/post/684490…