모던 자바스크립트 Deep Dive 공부 중 블로그에도 작성해야 할 필요가 있다고 생각한 부분이 있어서 정리하고 작성한다.
📖 변수를 사용할 때 주의할 사항
- 변수는 꼭 필요한 경우에 한해 제한적으로 사용한다.
- 변수 값은 재할당을 통해 언제나 변경이 가능하다. 그렇기 때문에 동적 타입언어인 자바스크립트는 타입을 잘못 예측해 오류가 발생할 가능성이 크다.
변수의 무분별한 남발은 금물!!
- 변수의 유효 범위(스코프)는 최대한 좁게 만들어 변수의 부작용 억제
- 변수의 유효범위가 넓으면 넓을수록 오류 발생확률이 올라가기 때문
- 전역 변수는 최대한 사용하지 않는다
- 어디서든 참조/변경 가능한 전역변수는 의도치 않게 값이 변경될 가능성이 높다. 따라서 전역 변수는 프로그램의 복잡성을 증가시키고 처리 흐름을 추적하기 어렵게 만ㄷ을고, 오류가 발생할 경우 오류의 원인을 특정하기 어렵다.
- 변수보다는 상수를 사용해 값의 변경을 억제한다
- 변수 이름은 변수의 목적이나 의미를 파악할 수 있도록 네이밍한다.
- 변수 이름뿐 아니라, 모든 식별자(변수,함수,클래스 이름 등)는 존재 이유를 파악할 수 있는 적절한 이름으로 지어야한다. ->
생산성 향상
코드는 오해하지 않도록 작성해야 한다. 코드는 동작하는 것만이 존재 목적은 아니다. 코드는 개발자를 위한 문서이기도 하다.
따라서 사람이 이해할 수 있는 코드, 즉 가독성이 좋은 코드가 좋은코드