js 运算符号里符号 ++ 应该如何理解?

为什么 y 输出1

    let x = 1;
    console.log(x);//1
    var y = x++;
    console.log(y);//1
阅读 1.4k
2 个回答

你记住这个口诀吧
++在后 先使用后加
++在前 先加后使用

自增(++)
一元运算符. 将操作数的值加一. 如果放在操作数前面 (++x), 则返回加一后的值; 如果放在操作数后面 (x++), 则返回操作数原值,然后再将操作数加一.
var x=3;

console.log(++x); //4

console.log(x); //4

var y=3;

console.log(y++); //3

console.log(y); //4
推荐问题