代码如下var j = 0;for(var i=0;i<5;i++){ j = j++}console.log(j)为什么最后输出0?
1 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
这就是j++和++j的区别了:
j++的意思是先把j传递出去,再自增;++j的意思是先自增,然后把自增后结果传递出去。
此处换成++j,题主应该就不会对结果产生意外了
添加回答
举报
0/150
提交
取消
