더북(TheBook)

대입과 복합 대입 연산자는 어려운 내용이 아니므로 바로 예제 코드를 살펴보겠습니다.

let x = 10; 
x += 5; // 15(x = x + 5)
let y = 10; 
y -= 5; // 5(y = y - 5)
let z = 10; 
z *= 5; // 50(z = z * 5)
let u = 10;
u /= 5; // 2(u = u / 5)
let v = 10; 
v %= 3; // 1(v = v % 3)
let t = 10;
t **= 2; // 100(t = t ** 2)

이해하기 어려운 내용이 아니니 꼭 실행해서 확인하고 넘어가기 바랍니다.

수코딩의 조언

복합 대입 연산자는 정해진 표현식을 간단히 표현할 수 있어서 편리하지만, 한편으로는 코드의 가독성을 떨어뜨리는 점도 있습니다. 개발자마다 다르겠지만 z *= 5보다 z = z * 5가 더 직관적이라고 보는 사람도 있습니다. 필자 또한 그런 사람 중 한 명이고요. 그래서 필자는 특별한 경우가 아니라면 굳이 복합 대입 연산자로 식을 작성하지 않습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.