[javascript] 산술 연산자

less than 1 minute read

증가 연산자, 감소 연산자

전위 연산자는 먼저 변수의 값을 바꾼 다음에 평가하고 후위 연산자는 값을 바꾸기 전에 평가한다.

let x = 2;
const r1 = x++ + x++;
//          2  +  3
//    r1 = 5, x = 4
const r2 = ++x + ++x;
//          5  +  6
//    r2 = 11, x = 6
const r3 = x++ + ++x;
//          6  +  8
//    r3 = 14, x = 8
const r4 = ++x + x++;
//          9  +  9
//    r4 = 18, x = 10
let y = 10;
const r5 = y-- + y--;
//          10 +  9
//    r5 = 19, y = 8
const r6 = --y + --y;
//          7  +  6
//    r6 = 13, y = 6
const r7 = y-- + --y;
//          6  +  4
//    r7 = 10, y = 4
const r8 = --y + y--;
//          3  +  3
//    r8 = 6, y = 2

Updated: