有人能帮我解释一下为什么会这样吗
let one = 1;
function chg(arg) {
return arg++ // --> shouldn't this be similar to arg + arg? but it's outputting 1
}
console.log(one);
console.log(chg(one));
Run Code Online (Sandbox Code Playgroud)
x++
是后增量表达式,即它的值是x
,并且在返回该值后,变量加一。
++x
是预增量表达式,即x
先加一,然后返回。
你会想要++x
这里 - 或者因为这是一个函数参数,只是更清楚并使用x + 1
; ++
无论如何,修改将不起作用。
归档时间: |
|
查看次数: |
72 次 |
最近记录: |