> For the complete documentation index, see [llms.txt](https://triplexlab.gitbook.io/vanilla-js/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://triplexlab.gitbook.io/vanilla-js/basics/02-variables/02-2..md).

# 02-2.숫자형꿀팁(수식 줄이기)

## Syntactic Sugar

자주 쓰이는 표현을 더 간략하게 쓸 수 있게 해주는 문법을 'syntactic sugar'라고 합니다.

```javascript
// 다음 두 줄은 같은 의미입니다.
x = x + 1;
x += 1;

// 다음 두 줄은 같은 의미입니다.
x = x + 2;
x += 2;

// 다음 두 줄은 같은 의미입니다.
x = x * 2;
x *= 2;

// 다음 두 줄은 같은 의미입니다.
x = x - 3;
x -= 3;

// 다음 두 줄은 같은 의미입니다.
x = x / 2;
x /= 2;

// 다음 두 줄은 같은 의미입니다.
x = x % 7;
x %= 7;
```

규칙이 좀 보이시나요? 기존의 값에 연산을 해서 새로운 값으로 저장을 하는 경우, 위와 같이 짧게 줄여 쓸 수 있습니다.

#### 증가 (increment), 감소 (decrement)

변수의 값을 `1`씩 증가시키거나 감소시킬 때에는 더욱더 간단하게 표현할 수 있습니다.

```javascript
// 다음 세 줄은 같은 의미입니다.
x = x + 1;
x += 1;
x++;

// 다음 세 줄은 같은 의미입니다.
x = x - 1;
x -= 1;
x--;
```
