Skip to content
On this page

2022년 02월 24일

수정하기
문서 생성 2022-02-24 20:29:10 최근 수정 2022-02-24 23:33:11

📚 오늘 도전하고, 배운 것

Clean Code 학습

호이스팅

  • 호이스팅이 일어나면 예측하지 못한 오류가 발생할 수 있다.
  • 호이스팅으로 인한 실수를 줄이는 방법
    1. var 사용하지 않고 let, const 사용하기
    2. 함수 표현식 사용하기, 함수도 호이스팅되기 때문에 const로 선언하기

임시변수 제거하기

  • 임시변수는 어떤 scope 안에서 전역 변수로 사용되는 변수를 의미한다.
  • 왜 임시 변수를 사용하지 않아야 할까?
    • 함수가 커지면 함수 스코프도 전역 공간이나 다름없어진다. 즉, 임시 변수가 전역 변수처럼 된다.
    • 임시 변수를 사용하면 코드가 디버깅이 힘들어진다. 임시 변수의 변경을 계속 따라가 읽어야 하므로...(명령형으로 가득한 로직)
    • 코드를 추가하고 싶은 유혹에 빠진다. (함수는 하나의 역할만 해야 하는데,, 팀원들 뿐만 아니라 미래에 나 또한 유혹에 빠진다.)
  • 임시 변수 제거하는 법
    1. 함수 나누기
    2. 바로 반환하기
    3. 고차 함수 사용하기
    4. 선언형 코드 작성하기

🤔 학습하면서 궁금하거나 어려웠던 점

🌅 내일은 무엇을?

  • Clean Code 학습
  • 토이 프로젝트 작업

🖋 log

  • 여름에 빠졌던 공차 초당옥수수 를 잊지 못하고 오늘 사마셨는데 받고 보니 예전의 그 메뉴가 아니었다. 다시 보니 이름이 되게 비슷한데 내용물이 달랐다. 넘 아쉬웠다... 이제 안파는 것 같다.

LINKS TO THIS PAGE