éå¢éç®åï¼++ï¼
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015å¹´7æ.
éå¢éç®åï¼++ï¼éå¢ï¼å ä¸ï¼å®çéç®å
並å°çµæåå³ã
å試ä¸ä¸
let x = 3;
const y = x++;
console.log(`x:${x}, y:${y}`);
// Expected output: "x:4, y:3"
let a = 3;
const b = ++a;
console.log(`a:${a}, b:${b}`);
// Expected output: "a:4, b:4"
èªæ³
js
x++
++x
詳細說æ
è¥å°éå¢éç®åä½çºå¾ç¶´ï¼ä¾å¦ x++ï¼ï¼åæå
åå³åæ¬çå¼ï¼åé²è¡éå¢ã
è¥ä½çºåç¶´ï¼ä¾å¦ ++xï¼ï¼åæå
é²è¡éå¢ï¼åå°éå¢å¾ççµæåå³ã
ç¯ä¾
>éå¢éç®åç½®æ¼å¾ç¶´
js
let x = 3;
y = x++;
// y = 3
// x = 4
éå¢éç®åç½®æ¼åç¶´
js
let a = 2;
b = ++a;
// a = 3
// b = 3
è¦ç¯
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-postfix-increment-operator> |