++,

143 阅读1分钟

++在前,先+再运算 ++在后,先运算再+,+后结果用到下一次运算上。

    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就变了

结论:++在前就加,在后就不理。