【首先】从自身来看,++i 和 i++都 等同于 i = i + 1;
【但是一般情况下】,它们都是跟赋值联系在一起。
比如:
var a ;
a = i ++ //将i的值赋给a , 即a = i,之后再执行i = i + 1;
a = ++ i //将i+1 的值赋给a,即a = i + 1 ,之后再执行i = i + 1;
【总结】:
1:后置++ 是将自身的值赋给变量,之后自身再加1;
2:前置++ 是将自身+1 后的值赋给变量,同时自身加1;
</script>
【另外】 i++不能为左值,++i可以
---------------------
作者:yangxiuhan1 来源:CSDN 原文:https://blog.csdn.net/yangxiuhan1/article/details/78857189 版权声明:本文为博主原创文章,转载请附上博文链接!