--- title: 自增 (++) slug: Web/JavaScript/Reference/Operators/Increment tags: - JavaScript - Operator - Reference translation_of: Web/JavaScript/Reference/Operators/Increment ---
{{jsSidebar("Operators")}}

自增运算符 (++) 将其操作数递增(加1)并返回一个值。

{{EmbedInteractiveExample("pages/js/expressions-increment.html")}}

语法

Operator: x++ or ++x

描述

如使用后置(Postfix)自增,操作符在操作数后(例如  x++), 操作数将在自增前返回。

如使用前置(Prefix)自增,操作符在操作数前(例如 ++x), 操作数将先自增后返回。

示例

后置自增(Postfix increment)

let x = 3;
y = x++;

// y = 3
// x = 4

前置自增(Prefix increment)

let a = 2;
b = ++a;

// a = 3
// b = 3

规范

Specification
{{SpecName('ESDraft', '#sec-postfix-increment-operator', 'Increment operator')}}

浏览器兼容性

{{Compat("javascript.operators.increment")}}

相关链接