You don't know JS : 타입과 문법, 스코프와 클로저

Vorhandenheit ·2021년 9월 2일
0

목록 보기
8/19

한 번만 읽고 끝내기 아쉬운 책, 이제 자바스크립트 문법 기초를 끝내고 중급으로 넘어갈 때 일기 좋은 책이었다. 코드의 사용법만을 공부할 때는 이 코드가 왜이렇게 움직이는지 질문하기 보다는 이 코드는 이렇게 해야 움직이는 표면에만 취중하기 쉬운데, 저자는 우리가 흔히 사용하는 코드 이면에 어떻게 작동하는지 먼저 궁금증을 던지고 그에 대한 해결방식에 대해 일목요원하게 잘 정리해놓았다.
그래서 한번 읽고 끝내기보다 나중에 코드 스테이츠 수업이 끝난 뒤에 더읽으면 또 다른 느낌으로 다가올 것이다.
반복문에서 그냥 익숙해서 for (let i = 0 i < arr.length; i++) 를 습관적으로 치고 작동방법만 머리속에 넣어놨는데 어떻게 해서 true라는 값이 작동해서 식이 계속해서 넘어가는지, 생각하고 이런 방법이었구나하고 탄성을 내지르게 된다
별 실용적 방법은 없다고 생각하겠지만 위로 올라갈수록 필요한 것은 이런 기초, 책 제목 그대로 자바스크립트에서 우리가 모르는 부분을 보여주고 있다.

클로저에 대해 설명할때는 실행 컨텍스트와 같이 설명했으면 더 좋지 않았을까? 그러나 클로저에 필요한 개념들을 하나하나 설명해준다.

강제 변환

명시적 변환 암시적 변환

toJSON() 의 역할은 '문자열화하기 적당한 JSON 안전 값으로 바꾸는 것'이지, 'JSON 문자열로 바꾸는 것이'이 아니다.

선언문, 할당 표현식 , 표현식 문

표현식 a++이 하는 일은 두 가지, a 현재 값을 반환, a값을 1만큼 증가

ASI

컴팡일러, 렉싱 , 파싱,
LHS RHS

자바스크립느 엔진은 var a =2 를 var a와 a = 2 두 개으 ㅣ독립되 ㄴ구문으로 봄
JAVASCRIPT GOOD PARTS

profile
읽고 기록하고 고민하고 사용하고 개발하자!

0개의 댓글