1. 程式人生 > >js中 i++ 和 ++i 的 區別

js中 i++ 和 ++i 的 區別

alt nts 表達 i++ ring string pla line class

i++ 是先引用再自增;

++i是先自增再引用;

int i,x;

i = 1; x = 1; x = i ++;      //先讓x變成i的值1,再讓i加1 print("%d", x); //輸出的x為1 print("%d", i); //輸出的i為2 i = 1; x = 1; x = ++i;      //先讓i加1, 再讓x變成i的值2 print("%d", x); //輸出的x為2 print("%d", i); //輸出的i為2

i++ :先引用後增加
++i :先增加後引用
i++ :先在i所在的表達式中使用i的當前值,後讓i加1
++i :讓i先加1,然後在i所在的表達式中使用i的新值

js中 i++ 和 ++i 的 區別