2022년 02월 24일
수정하기
문서 생성 2022-02-24 20:29:10 최근 수정 2022-02-24 23:33:11
📚 오늘 도전하고, 배운 것
Clean Code 학습
호이스팅
- 호이스팅이 일어나면 예측하지 못한 오류가 발생할 수 있다.
- 호이스팅으로 인한 실수를 줄이는 방법
var
사용하지 않고let
,const
사용하기- 함수 표현식 사용하기, 함수도 호이스팅되기 때문에
const
로 선언하기
임시변수 제거하기
- 임시변수는 어떤 scope 안에서 전역 변수로 사용되는 변수를 의미한다.
- 왜 임시 변수를 사용하지 않아야 할까?
- 함수가 커지면 함수 스코프도 전역 공간이나 다름없어진다. 즉, 임시 변수가 전역 변수처럼 된다.
- 임시 변수를 사용하면 코드가 디버깅이 힘들어진다. 임시 변수의 변경을 계속 따라가 읽어야 하므로...(명령형으로 가득한 로직)
- 코드를 추가하고 싶은 유혹에 빠진다. (함수는 하나의 역할만 해야 하는데,, 팀원들 뿐만 아니라 미래에 나 또한 유혹에 빠진다.)
- 임시 변수 제거하는 법
🤔 학습하면서 궁금하거나 어려웠던 점
🌅 내일은 무엇을?
- Clean Code 학습
- 토이 프로젝트 작업
🖋 log
- 여름에 빠졌던 공차 초당옥수수 를 잊지 못하고 오늘 사마셨는데 받고 보니 예전의 그 메뉴가 아니었다. 다시 보니 이름이 되게 비슷한데 내용물이 달랐다. 넘 아쉬웠다... 이제 안파는 것 같다.