【JavaScript07】关于自增++,自减--

  • 单纯的++,--是没有区别的,不论在前面还是在后面,都是自增或者自减
  • 在赋值语句中,就有区别了
a++;  // 翻译一下就是a = a + 1 
++a;  // 翻译一下就是a = a + 1
a--;  // 翻译一下就是a = a - 1
--a;  // 翻译一下就是a = a - 1

//不一样的地方:
var y = x ++;
fn(x ++)
arr[x ++]  => x = 10     arr[10]  x = 11
//上述三种情况都是在赋值.
//只要你用这个表达式进行赋值了.
//请注意. 如果++在前. 先算+, 如果++在后, 先赋值
//最终 `变量`自增1

var x = 10;
var y1 = x ++; // 把x的值, 赋值给y1, 然后 x再自增

console.log(x, y1);// x = 11,  y1 = 10
var y2 = ++ x;
console.log(x, y2)

posted @ 2023-08-06 14:13  Tony_xiao  阅读(6)  评论(0编辑  收藏  举报