JavaScript에서 곱셈 할당 연산자(*=)는 왼쪽 피연산자에 오른쪽 피연산자를 곱한 후, 그 결과를 다시 왼쪽 피연산자에 할당하는 복합 할당 연산자입니다.
즉, a *= b는 a = a * b와 완전히 동일하게 동작합니다. 코드를 더 간결하게 작성할 수 있어 실무에서 자주 활용됩니다.
기본 문법
x *= y; // x = x * y 와 동일
사용 예제
아래 코드를 실행하면 곱셈 할당 연산자가 어떻게 작동하는지 직접 확인할 수 있습니다.
<html>
<body>
<script>
var a = 33;
var b = 10;
document.write("a의 값 => (a *= b) => ");
result = (a *= b);
document.write(result);
</script>
</body>
</html>위 예제에서 a는 33, b는 10으로 초기화됩니다. a *= b가 실행되면 a = a * b, 즉 33 × 10 = 330이 계산되어 그 결과가 a에 저장됩니다.
실행 결과
a의 값 => (a *= b) => 330
정리
곱셈 할당 연산자(*=)는 반복적인 곱셈 계산을 처리할 때 코드를 짧고 읽기 쉽게 만들어 주는 유용한 연산자입니다. 덧셈 할당(+=), 뺄셈 할당(-=), 나눗셈 할당(/=) 등 다른 복합 할당 연산자와 함께 익혀 두면 JavaScript 코딩 효율을 크게 높일 수 있습니다.