close
더북(TheBook)
search
웹 개발자를 위한 자바스크립트의 모든 것
더북(TheBook)
home
Home
1장 ES2015부터 ES2020까지 그리고 그 이후의 새로운 장난감
1.1 정의, 이해관계자, 용어
1.1.1 Ecma? ECMAScript? TC39?
1.1.2 ES6? ES7? ES2015? ES2020?
1.1.3 자바스크립트 “엔진”, 브라우저, 그 외
1.2 “새로운 장난감”은 무엇인가?
1.3 새로운 장난감은 어떻게 만들어지는가?
1.3.1 누가 만드는가?
1.3.2 표준이 제정되는 과정
1.3.3 참여하기
1.4 새로운 장난감을 따라가기
1.5 오늘의 장난감을 과거의 환경에서, 내일의 장난감을 오늘의 환경에서 사용하기
1.5.1 바벨로 트랜스파일하는 예
1.6 정리하며
2장 블록 스코프 선언: let과 const
2.1 let과 const 소개
2.2 진짜 블록 스코프
2.3 반복된 선언은 에러다
2.4 호이스팅과 일시적 데드존
2.5 새로운 종류의 전역(global)
2.6 const: 자바스크립트의 상수
2.6.1 const 기초
2.6.2 const가 참조하는 객체는 여전히 변경 가능
2.7 루프의 블록 스코프
2.7. 1 “루프 내 클로저” 문제
2.7.2 바인딩: 변수, 상수, 기타 식별자의 작동 방식
2.7.3 while과 do-while 루프
2.7.4 성능 영향
2.7.5 루프 블록에서 const
2.7.6 for-in 루프에서 const
2.8 과거 습관을 새롭게
2.8.1 var 대신 const 또는 let 사용
2.8.2 변수 범위를 좁게 유지
2.8.3 인라인 익명 함수 대신 블록 스코프 사용
3장 새로운 함수 기능
3.1 화살표 함수와 this, super, 그 외
3.1.1 화살표 함수 문법
3.1.2 화살표 함수와 this
3.1.3 화살표 함수는 생성자가 될 수 없다
3.2 기본값 매개변수
3.2.1 기본값은 표현식이다
3.2.2 기본값은 자체 범위에서 평가된다
3.2.3 기본값은 함수의 인자 수에 포함되지 않는다
3.3 “나머지” 연산자
3.4 매개변수 목록에서 후행 쉼표와 함수 호출
3.5 함수 name 속성
3.6 블록 내 함수 선언
3.6.1 블록 내 함수 선언: 표준 의미론
3.6.2 블록의 함수 선언: 레거시 웹 의미 체계
3.7 과거 습관을 새롭게
3.7.1 다양한 값 대신 화살표 함수 사용 해결 방법
3.7.2 this 또는 인수를 사용하지 않을 때 콜백에 화살표 함수 사용
3.7.3 다른 곳에서도 화살표 함수 고려
3.7.4 호출자가 이 값을 제어해야 할 때 화살표 함수를 사용하지 말라
3.7.5 기본값을 제공하는 코드 대신 기본 매개변수 값 사용
3.7.6 인수 키워드 대신 나머지 매개변수 사용
3.7.7 보증된 경우 후행 쉼표 고려
f()
호출 내에서 코드 실행이
console.log
줄에 도달하면 환경 객체 체인은 그림 2-4와 같은 것이다.
▲ 그림 2-4
Prev
BUY
Next
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.
Email address