dataliteracy.log
로그인
dataliteracy.log
로그인
TIL_2023_08_08
이종현
·
2023년 8월 8일
팔로우
0
TodayILearned
0
Today_I_Learned
목록 보기
76/145
Today 요약
Redux 강의
클린코드 JS 강의
1. What I
Learned
?
1.1 Redux 강의
리덕스 미들웨어는 기본적으로 동기적으로 동작하는 리덕스를 비동기적으로 동작할 수 있게 해준다.
1.2 클린코드 JS 강의 (변수 다루기 다시 복습)
대부분의 내용은 기존에 알고 있던 내용이었다. var는 함수 스코프, let과 const는 블록스코프
var의 사용을 지양하고 let, const를 사용하되 최대한 const를 사용하고 재할당이 필요한 경우에는 let을 사용하자.
전역 공간의 사용을 최소화하고 추가적인 CRUD가 발생할 수 있는 임시 변수의 사용도 최대한 줄이자.
호이스팅에 대해 다시 한 번 개념 정립하기
선언부만 최상단으로 끌어올리는 것 (스코프 단위로, 블록 스코프 안에서는 블록 안에서 호이스팅)
var는 선언단계와 초기화 단계가 동시에 이루어진다. 그리고 undefined로 초기화된다. TDZ에 영향권 밖인 var는 호이스팅으로 인해 끌어올려진 var를 선언전에 참조할 수 있다. 이로 인해 예측이 어려워진기 때문에 지양해야 한다.
let, const는 선언부에 도달해야 초기화가 이루어지기 때문에 선언전에 참조하려고 하면 초기화가 되어 있지 않다는 오류가 발생한다.
이종현
데이터리터러시를 중요하게 생각하는 프론트엔드 개발자
팔로우
이전 포스트
TIL_2023_08_07
다음 포스트
TIL_2023_08_09
1개의 댓글
댓글 작성
happy
2023년 8월 8일
정보 감사합니다.
답글 달기
정보 감사합니다.