자바스크립트는 동적인 언어로써, 변수에 저장된 값이 필요에 따라 언제든지 재할당될 수 있습니다. 이번 포스트에서는 자바스크립트 변수의 값 재할당 방법에 대해 알아보겠습니다.
1. =
연산자를 이용한 값 재할당
가장 간단하고 일반적인 방법은 =
연산자를 이용하여 변수에 새로운 값을 할당하는 것입니다. 다음은 예시 코드입니다.
let x = 5; // 변수 x에 5라는 값을 할당
console.log(x); // 출력: 5
x = 10; // 변수 x에 10이라는 값을 재할당
console.log(x); // 출력: 10
위의 코드에서 let
키워드를 사용하여 변수 x
를 선언하고 초기값인 5를 할당한 후에, =
연산자를 사용하여 10을 할당한 것을 볼 수 있습니다. console.log()
함수를 사용하여 각 단계에서 x
의 값을 출력하였습니다.
2. 산술 연산을 통한 값 재할당
산술 연산자를 이용하여 변수 값을 변경할 수도 있습니다. 이 경우에는 변수의 현재 값과 연산을 수행한 결과가 새로운 값으로 재할당됩니다. 다음은 예제 코드입니다.
let y = 7; // 변수 y에 7이라는 값을 할당
console.log(y); // 출력: 7
y = y + 3; // 변수 y에 현재 값인 7과 3을 더한 값을 재할당
console.log(y); // 출력: 10
y += 5; // 변수 y에 현재 값인 10과 5를 더한 값을 재할당
console.log(y); // 출력: 15
위의 코드에서 y = y + 3
은 y
의 현재 값에 3을 더한 값을 y
에 재할당하는 것을 의미합니다. 마찬가지로, y += 5
는 현재 값에 5를 더하고 그 결과를 y
에 재할당하는 것입니다.
3. 다른 변수의 값으로 재할당
자바스크립트에서는 하나의 변수 값을 다른 변수에 할당할 수도 있습니다. 이 경우에는 원본 변수의 값이 재할당됩니다. 다음은 예시 코드입니다.
let a = 2; // 변수 a에 2라는 값을 할당
let b = a; // 변수 a의 값인 2를 변수 b에 할당
console.log(b); // 출력: 2
a = 5; // 변수 a에 5라는 값을 재할당
console.log(b); // 출력: 2 (b의 값은 변경되지 않음)
console.log(a); // 출력: 5
위의 코드에서 let b = a
는 변수 a
의 값을 변수 b
에 할당한 것을 의미합니다. 이후에 a
의 값이 변경되더라도 b
는 원래의 값을 유지합니다.
결론
자바스크립트에서 변수의 값을 재할당하는 방법에 대해 알아보았습니다. =
연산자를 사용하여 변수에 새로운 값을 할당하거나, 산술 연산을 통해 변수의 값을 변경할 수 있습니다. 또한, 다른 변수의 값으로 재할당도 가능합니다. 이러한 재할당 기능을 적절하게 활용하여 자바스크립트 코드를 작성하면 유연하고 동적인 프로그래밍이 가능합니다.