책 모던 자바스크립트 딥다이브를 읽고 있다.
여러번 회독하면서 내용을 숙지하려고 한다.
책을 읽으면서 목차를 기준으로 개념들을 서로 연결지어 보았다.
앞으로 개념별로 묶어서 정리한 글을 올리려고 한다!
04. 변수 : 값을 저장하는 매커니즘으로서의 변수 - 변수 선언과 값의 할당시 벌어지는 일
05. 표현식과 문 : 값, 리터럴, 표현식, 문, 토큰의 의미
06. 데이터 타입 : 데이터 타입의 종류와 필요성, 자바스크립트에서의 타입 결정 방식
07. 연산자 : 자바스크립트가 제공하는 다양한 연산자
08. 제어문 : 코드의 실행 흐름을 바꾸는 조건문, 반복문, break 문, continue 문
09. 타입 변환과 단축 평가: 명시적 타입 변환과 암묵적 타입 변환, 단축 평가
10. 객체 리터럴 : 강력한 객체 생성 방식인 객체 리터럴 표현식
11. 원시 값과 객체의 비교 : 변경 불가능한 원시 값과 변경 가능한 객체. 원시 값이 저장된 변수를 다른 변수에 할당하면 값이 전달되고 객체가 저장된 변수를 다른 변수에 할당하면 객체의 참조 값이 전달되어 두 변수는 같은 객체를 공유한다. (값에 의한 전달과 참조에 의한 전달)
12. 함수 : 함수 리터럴과 4가지 함수 정의 방식에 따른 함수 생성 동작 원리. 함수 호출과 다양한 함수의 형태(즉시 실행 함수, 재귀 함수, 중첩 함수, 콜백 함수, 순수 함수와 비순수 함수)
13. 스코프 : 식별자의 유효 범위와 식별자를 검색하는 규칙을 제공하는 스코프, 스코프 체인
14. 전역변수의 문제점 : 전역 변수의 문제점과 전역 변수 사용을 억제하는 방법
15. let, const 키워드와 블록 레벨 스코프 : var 키워드 변수의 문제점 보완을 위해 도입된 블록 레벨 스코프를 따르는 let, const 키워드의 특징
16. 프로퍼티 어트리뷰트 : 객체 프로퍼티의 종류와 프로퍼티의 동작을 정의하는 프로퍼티 어트리뷰트, 객체 변경 방지 방법
'개발 > 자바스크립트' 카테고리의 다른 글
08. 제어문 (0) | 2022.07.01 |
---|---|
07. 연산자 (0) | 2022.07.01 |
06. 데이터 타입 (0) | 2022.06.30 |
05. 표현식과 문 (0) | 2022.06.30 |
04. 변수 (0) | 2022.06.30 |
댓글