一、首先看四个例子
①
var num1 = 9;document.writeln(num1); // 9--num1document.writeln(num1); //8
②
var num1 = 9;document.writeln(num1); // 9num1--document.writeln(num1); //8
前两个例子毫无疑问,就是简单的把num1 进行了减1;
③
var num1 = 9;var num2 = --num1 + 2;document.writeln(num1); // 8document.writeln(num2); // 10
这是会得到 num1被减了1,num2也-->8+2=10;
④
var num1 = 9;var num2 = num1-- + 2;document.writeln(num1); // 8document.writeln(num2); // 11
这是会得到 num1被减了1,num2却是-->9+2=11;
二、我们接着来看下面两个例子
⑤
var num1 = 2;var num2 = 10;var num3 = --num1 + num2;var num4 = num1 + num2;document.writeln(num3); // 11document.writeln(num4); // 11得到 num1都被减了1
⑥
var num1 = 2;var num2 = 10;var num3 = num1-- + num2;var num4 = num1 + num2;document.writeln(num3); // 12document.writeln(num4); // 11
得到 num3中的num1没有被减1,而num4中的num1被减了1