JavaScript에서 let varA = 0, varB = 0, varC = 0;
또는 let varA = varB = varC = 0;
과 같이 작성하면 세 개의 변수를 라인 하나로 동시에 초기화할 수 있다. 이를 연쇄 할당(chain assignment)라 부른다.
let varA, varB, varC = 0;
은 varA와 varB는 undefined로, varC만 0으로 초기화된다.
⚠️ 주의 ⚠️
숫자, 문자열, 불리언을 연쇄 할당하는 것은 괜찮지만 객체, 배열과 같은 참조 타입을 할당할 때엔 모든 변수가 동일한 객체나 배열을 참조하게 되어, 한 변수에 대한 변경이 다른 모든 변수에 영향을 미칠수도 있으므로 유의해야 한다.
'JavaScript' 카테고리의 다른 글
[TIL] JavaScript | padStart(), padEnd() | 문자열을 다른 문자열로 채우기 (0) | 2024.01.26 |
---|---|
[TIL] JavaScript | substring() | 문자열 슬라이싱하기 (1) | 2024.01.25 |