var i=1; j=++i; var i=1; j=i++;
得出来的结果是
i=2
j=2
i=2
j=1
为什么会这样呢?
i(操作数)
++运算符在操作数之前叫做(前增量)
++运算符在操作数之后叫做(后增量)
前增量的运算顺序是 先增量再赋值-->j=++i
等于 i=i+1 , j=i
后增量的运算顺序是 先赋值再增量-->j=i++
等于 j= i , i++
var i=1; j=++i; var i=1; j=i++;
得出来的结果是
i=2
j=2
i=2
j=1
为什么会这样呢?
i(操作数)
++运算符在操作数之前叫做(前增量)
++运算符在操作数之后叫做(后增量)
前增量的运算顺序是 先增量再赋值-->j=++i
等于 i=i+1 , j=i
后增量的运算顺序是 先赋值再增量-->j=i++
等于 j= i , i++