[Javascript] 두 변수의 값 바꾸기(Swap)

1. 고전적인 방법

임시 변수 하나를 더 선언한 다음 두 변수 중 하나의 값 혹은 참조를 복사해두고 swap 하는 방법

let a = 10;
let b = 20;
const temp = a;
a = b;
b = temp;

 

2. 현대적인 방법

배열(Array)과 구조 분해 할당( Destructing Assignment)를 사용하면 한 줄로 표현이 가능합니다.

[b, a] = [a, b]