1++i和i++的区别

不管是++i 还是i++ 都是在自身的基础上累加1
区别在和其他的值进行运算的时候,累加的顺序不一样

// var i = 10;
// console.log(10 + (i++));//->20
// console.log(i);//->11 先运算在自身+1,即使用括号括起来也不影响
//
// i = 10;
// console.log(10 + (++i));//->21
// console.log(i);//->11 先自身+1,然后把加完的结果进行运算

var i =10;
console.log(10+(++i)+(i++)+(i++)+(++i));
console.log(i);
此时的i=58

解析:10+11+11+12+14=58

posted @ 2016-04-29 16:10  kpengfang  阅读(176)  评论(0编辑  收藏  举报