Daehyunii's Dev-blog

<모던자바스크립트 14장 전역 변수의 문제점> TIL-29 본문

✏️ 2022. TIL/July

<모던자바스크립트 14장 전역 변수의 문제점> TIL-29

Daehyunii 2022. 7. 5. 00:47

  정말 솔직하게 오늘 배운 내용은 얼마나 유용한 내용인지는 모르겠다. 전역 변수의 무분별한 사용이 문제를 발생시킬 요소가 많은 것은 알겠으나, 전역 변수의 무분별한 사용을 억제하기 위해 설명해준 방식들(즉시 실행 함수, 네임스페이스 객체, 모듈 패턴, ES6 모듈)이 '오히려 코드의 가독성을 떨어트리는 요소가 되지 않을까?' 하는 생각도 많이 들었다. 특히 네임스페이스 객체를 만들어 사용하는 것도 사실상 그 객체를 변수에 저장해서 활용해야 하는 것인데, 전역 변수 사용을 억제하기 위해 객체를 만들어 전역 변수에 저장해 활용한다 라는 것이 '조금 모순적인 것이 아닌가?' 하는 생각도 들었다. 또 아직 모듈 패턴과, ES6 모듈에 대해 알지 못해서 그런지는 모르겠지만, 오히려 코드의 양이 많으면 많을수록 더 코드를 읽기 어렵게 만들것 같다는 생각도 많이 들었다. 이 부분에 대해서는 모듈 패턴, ES6 모듈에 대해서 공부하고 다시 한번 생각해 보아야 할 것 같다.

 

2022.07.04 - [언어 공부 및 정리/자바스크립트[모던자바스크립트]] - 14장 전역 변수의 문제점

 

14장 전역 변수의 문제점

14.1 변수의 생명 주기 14.1.1 지역 변수의 생명 주기 변수는 선언에 의해 생성되고 할당을 통해 값을 갖는다. 그리고 언젠가 소멸한다. 즉 변수는 생물과 유사하게 생성되고 소멸되는 생명 주기가

pinetree93.tistory.com