할당 연산자(=)의 기본 개념
JavaScript에서 할당 연산자(=)는 오른쪽 피연산자의 값을 왼쪽 피연산자에 대입하는 역할을 합니다. 예를 들어 C = A + B라는 표현식이 있다면, A와 B를 더한 결과값이 변수 C에 저장됩니다.
여기서 주의할 점은 수학에서 사용하는 '같음'과 의미가 다르다는 것입니다. 프로그래밍에서 =는 비교가 아니라 값을 저장하는 동작을 나타냅니다.
사용 예제
아래 코드를 실행하면 할당 연산자의 동작을 직접 확인할 수 있습니다.
<html>
<body>
<script>
var a = 33;
var b = 10;
document.write("a의 값 => (a = b) => ");
result = (a = b);
document.write(result);
</script>
</body>
</html>실행 결과
위 예제에서 변수 b의 값인 10이 변수 a에 할당됩니다. 따라서 화면에는 다음과 같이 출력됩니다.
a의 값 => (a = b) => 10
함께 알아두면 좋은 복합 할당 연산자
기본적인 = 외에도 자주 사용되는 복합 할당 연산자들이 있습니다.
- += : 더한 후 할당 (
a += b는a = a + b와 동일) - -= : 뺀 후 할당 (
a -= b는a = a - b와 동일) - *= : 곱한 후 할당 (
a *= b는a = a * b와 동일) - /= : 나눈 후 할당 (
a /= b는a = a / b와 동일)
이러한 복합 할당 연산자를 활용하면 코드를 더 간결하고 읽기 쉽게 작성할 수 있습니다.