모던 자바스크립트 책 2일차

송은우·2021년 12월 15일
0

javascript

목록 보기
1/1


스코프 : 지역, 전역 스코프
스코프 : 체인에 의한 변수, 함수 검색

변수의 생명주기(지역변수, 전역변수)

전역 변수의 문제점,
전역 변수를 안 쓰는 방법
1. 즉시 실행 함수
2. 네임 스페이스 객체
3. 모듈 패턴
4. ES6 모듈

let, const, 키워드와 블록레벨 스코프

var 키워드 변수의 문제점. 함수 레벨 스코프, 변수 중복 선언, 변수 호이스팅
let 키워드 변수 중복 선언 금지, 블록레벨, 변수 호이스팅, 전역 객체와 let
const키워드 선언과 초기화, 재할당 금지, 상수, const 키워드와 객체
var, let, const

프로퍼티 어트리뷰트

데이터 프로퍼티와 접근자 프로퍼티 : 데이터 프로퍼티, 접근자 프로퍼티
프로퍼티의 정의
객체 변경 방지: 확장 금지, 밀봉, 동결, 불변객체

생성자 함수에 의한 객체 생성

Object 생성자 함수
생성자 함수

함수와 일급 객체

일급 객체!
함수 객체의 프로퍼티 : aurgments, caller, length, name, proto, proptypes 프로퍼티

프로토타입

객체 지향 프로그래밍
상속과 프로토타입
프로토타입 객체
리터럴 표기법에 의해 생성된 객체의 생성자 함수와 프로토타입
프로토타입의 생성 시점
객체 생성 방식과 프로토타입의 결정
프로토타입 체인
오버라이딩과 프로퍼티 섀도잉
프로토타입의 교체
instanceof 연산자
직접 상속
정적 프로퍼티/메서드
프로퍼티 존재 확인
프로퍼티 열거

strict mode

strict mode란?
strict mode 의 적용
전역 단위의 strict mode는 피하자
함수 단위의 strict mode는 피하자
strict mode가 발생시키는 에러
strict mode적용에 의한 변화

빌트인 객체

자바 스크립트 객체의 분류
표준 빌트인 객체
원시값과 래퍼 객체
전역 객체

this

this키워드
함수 호출 방식과 this 바인딩

실행 컨텍스트

소스코드의 타입
소스코드의 평가와 실행
실행 컨텍스트의 역할
실행 컨텍스트 스택
렉시컬 환경

profile
학생의 마음가짐으로 최선을 다하자

0개의 댓글