임시 변수 제거하기

Created
May 26, 2024 07:44 AM
Tags
1장 변수 다루기

임시 변수?

강의자가 생각하는 임시변수는 어느 특정 스코프 안에서 전역변수처럼 활용되는 변수가 임시 변수라고 생각한다고 함.
해당 스코프(함수)가 매우 커진다면 const로 선언된 변수일지라도 전역 변수와 다를바 없을 수 있다는 말.

제거해야 하는 이유

코드가 명령형이 되어버림
임시 변수 하나가 여러 군대에서 영향을 받으니 어디서 어떻게 잘못되었는지 디버깅이 힘듬

해결책

함수 나누기
바로 반환하기
고차 함수를 사용하기 (map, filter, reduce)
선언형 코드