var a=1;
b=++a*a;
console.log(b);
console.log(a);
结果是4,2。程序如何得到这个结果?在我看来,结果将是 2,2
谁能告诉我javascript编译器如何编译这段代码并得到结果4,2。
那么深层次的问题就是为什么这两段代码的结果是一样的。
var a=2;
var b=3;
c=(a++)*a;
console.log(c);
var a=2;
var b=3;
c=(a++)*b;
console.log(c);
谁能一步一步解释这个?