Page 20 -
P. 20
TIP
3
블록 유효 범위 변수로
정보를 격리하라
이번 팁에서는 for 문 또는 다른 반복문에서 let을 사용해 유효 범위 충돌을 방
지하는 방법을 살펴봅니다.
때때로 개발자들은 for 문에서 잘못된 변수를 선택하는 실수를 저지르곤 합니
다. 전통적인 해결 방법은 꽤나 수준 높은 자바스크립트 개념을 이해해야 사용
할 수 있습니다. 그렇지만 다행히 let을 이용해 변수를 선언하면 이 복잡한 문
제를 쉽게 풀 수 있습니다.
기억하나요? 블록 유효 범위 변수 선언을 이용하면 변수는 블록 내에서만 접근
할 수 있습니다. if 블록 내부에 변수를 선언하면 중괄호 밖에서는 접근할 수
없습니다. for 문 내부에 선언한 변수도 for 문의 중괄호 밖에서는 접근할 수
없습니다. 그렇지만 반대로 함수 외부에 선언한 변수는 블록 내부에서 접근할
수 있습니다. 함수의 최상위에서 블록 유효 범위 변수를 선언한 경우에는 함수
내부의 if 문이나 for 문에서 접근할 수 있습니다.
1장 변수 할당으로 의도를 표현하라 033
코딩의기술_자바_07.indd 33 2019-12-13 오전 10:27:03