++在前,先+再运算 ++在后,先运算再+,+后结果用到下一次运算上。
var num=25;
num++;(++num)
console.log(num);
上面这种情况,在前在后无所谓,因为只作用于一个数据,并不影响结果 但如果还有别的运算一起在操作,就有区别了。
比如 var num1=25; var num2=3; var add=num1++ +num2;console.log(add);结果是28 var add=++num1 +num2;console.log(add);结果是29 ++在前,num先变换后,再运算 ++在后,先运算,再给num+1,并不影响当前运算,但后面再运算时num就变了
结论:++在前就加,在后就不理。