메서드를 콜백이나, 값으로 전달하고 호출하면 this의 정보가 사라집니다.
객체 프로퍼티의 추가 구성 옵션에 대해 알아봅니다.
자바스크립트 객체의 프로퍼티는 두 가지 종류로 나뉩니다.
개발을 하다보면, 기존 기능을 가져와 확장할 필요가 생깁니다. 자바스크립트의 고유 기능인 프로토타입 상속으로 이를 구현할 수 있습니다.
ES6에서 도입된 클래스 문법을 사용하면, OOP에서 사용하는 클래스 기능을 JS에서 사용할 수 있습니다.
스크립트에서 에러가 발생하면, 스크립트는 죽고, 콘솔에 에러가 출력됩니다.
비동기함수로 동작을 스케줄링 할 수 있습니다.
프라미스는 제작 코드와 소비 코드를 연결하는 특별한 자바스크립트 객체입니다.
async와 await 문법을 사용하면, 프라미스를 더 편하게 쓸 수 있습니다.
개발하는 애플리케이션이 커지면 파일을 분할하여 작성해야 합니다. 이런 파일을 모듈이라 합니다.
Event, bubbling & capturing
Event delegation (이벤트 위임) 이벤트 위임은 실제 바닐라 JS로 웹 앱을 구현할 때 자주 사용하는 코딩 패턴입니다.
대부분의 이벤트는 브라우저에 의해 기본 동작을 수행합니다
JS로 핸들러 할당 뿐 아니라, 이벤트를 직접 만들 수 있습니다.
자바스크립트는 함수 지향 언어입니다.
스크롤 이벤트를 통해, 페이지나 엘리먼트의 스크롤에 반응할 수 있습니다