자바스크립트 대입 연산자(Assignment Operators)

자바스크립트에서 대입 연산자는 변수에 값을 할당하는 데 사용됩니다. 이 연산자들은 변수에 값을 할당하거나, 변수에 존재하는 값에 연산을 수행한 후에 결과를 변수에 할당하는 방식으로 동작합니다. 이번 블로그 포스트에서는 자바스크립트의 대입 연산자에 대해 자세히 알아보겠습니다.

1. 할당 연산자 (=)

가장 기본적인 대입 연산자는 등호(=)입니다. 이 연산자는 오른쪽 피연산자의 값을 왼쪽 피연산자(변수)에 할당합니다.

let x = 10;

위의 예제에서 x라는 변수에 10이라는 값이 할당되었습니다.

2. 덧셈 후 대입 (+=)

덧셈 후 대입 연산자(+=)는 변수의 현재 값에 오른쪽 피연산자의 값을 더한 후, 그 결과를 왼쪽 피연산자(변수)에 할당합니다.

let x = 5;
x += 3;
console.log(x); // Output: 8

위의 예제에서 x라는 변수에 5를 할당한 후에, += 연산자를 사용하여 3을 더해줍니다. 결과적으로 x에는 8이 할당되어 8이 출력됩니다.

3. 뺄셈 후 대입 (-=)

뺄셈 후 대입 연산자(-=)는 변수의 현재 값에서 오른쪽 피연산자의 값을 뺀 후, 그 결과를 왼쪽 피연산자(변수)에 할당합니다.

let x = 10;
x -= 5;
console.log(x); // Output: 5

위의 예제에서 x라는 변수에 10을 할당한 후에, -= 연산자를 사용하여 5를 빼줍니다. 결과적으로 x에는 5가 할당되어 5가 출력됩니다.

4. 곱셈 후 대입 (*=)

곱셈 후 대입 연산자(*=)는 변수의 현재 값에 오른쪽 피연산자의 값을 곱한 후, 그 결과를 왼쪽 피연산자(변수)에 할당합니다.

let x = 2;
x *= 3;
console.log(x); // Output: 6

위의 예제에서 x라는 변수에 2를 할당한 후에, *= 연산자를 사용하여 3을 곱해줍니다. 결과적으로 x에는 6이 할당되어 6이 출력됩니다.

5. 나눗셈 후 대입 (/=)

나눗셈 후 대입 연산자(/=)는 변수의 현재 값에 오른쪽 피연산자의 값을 나눈 후, 그 결과를 왼쪽 피연산자(변수)에 할당합니다.

let x = 12;
x /= 4;
console.log(x); // Output: 3

위의 예제에서 x라는 변수에 12를 할당한 후에, /= 연산자를 사용하여 4로 나눠줍니다. 결과적으로 x에는 3이 할당되어 3이 출력됩니다.

6. 나머지 후 대입 (%=)

나머지 후 대입 연산자(%=)는 변수의 현재 값에 오른쪽 피연산자의 값을 나눈 후의 나머지를 왼쪽 피연산자(변수)에 할당합니다.

let x = 10;
x %= 4;
console.log(x); // Output: 2

위의 예제에서 x라는 변수에 10을 할당한 후에, %= 연산자를 사용하여 4로 나눈 후의 나머지를 구해줍니다. 결과적으로 x에는 2가 할당되어 2가 출력됩니다.

7. 거듭제곱 후 대입 (**=)

거듭제곱 후 대입 연산자(**=)는 변수의 현재 값에 오른쪽 피연산자의 값으로 거듭제곱한 결과를 왼쪽 피연산자(변수)에 할당합니다.

let x = 2;
x **= 3;
console.log(x); // Output: 8

위의 예제에서 x라는 변수에 2를 할당한 후에, **= 연산자를 사용하여 3의 거듭제곱인 8을 구해줍니다. 결과적으로 x에는 8이 할당되어 8이 출력됩니다.

결론

자바스크립트 대입 연산자는 변수에 값을 할당하거나, 변수에 존재하는 값에 연산을 수행한 후에 결과를 변수에 할당하는 데 사용됩니다. 이를 통해 코드를 간결하게 작성하고, 변수의 값을 간단하게 조작할 수 있습니다. 다양한 대입 연산자를 사용하여 자바스크립트 코드를 작성할 때 편리함을 느끼실 수 있을 것입니다.