증감 연산자 : 복합 대입 연산자를 약간 간략하게 사용한 형태
a++ : 기존의 변수 값에 1을 더함. 후위
++a : 기존의 변수 값에 1을 더함. 전위
a-- : 기존의 변수 값에 1을 뻄. 후위
--a : 기존의 변수 값에 1을 뻄. 전위
a = a + 1;
a += 1;
a++;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 단독으로 쓰면 편함
let num1 = 10;
num1++;
console.log(num1);
// 이렇게 안에 넣어서 사용하면 예측하기가 어려움
//후위 : 해당 문장을 실행한 후 값을 더함
let num2 = 10;
console.log(num2++);
console.log(num2); // 11
console.log(num2++); // 11
console.log(num2++); // 12
console.log(num2); // 13
//전위 : 값을 더한 후에 해당 문장을 실행
let num3 = 10;
console.log(++num3); // 11
console.log(num3); // 11
console.log(++num3); // 12
console.log(++num3); // 13
console.log(num3); // 13
let a = 10;
let b = a++ + 5;
console.log(a); // 11
console.log(b); // 15
let c = b--;
console.log(a); // 11
console.log(b); // 14
console.log(c); // 15
</script>
</body>
</html>