/////
Search
Duplicate

프로토타입, 이터러블, 스프레드 문법, 디스트럭처링 할당

이름
김예지
키워드
프로토타입
디스트럭처링 할당
스프레드 문법
이터러블
Date
2023/04/06
이터러블
스프레드 문법
디스트럭처링 할당

오늘의 키워드

프로토타입
이터러블
스프레드 문법
디스트럭처링 할당

밑줄 친 부분

19장 프로토타입
 프로토타입 객체(또는 줄여서 프로토타입)란 객체지향 프로그래밍의 근간을 이루는 객체 간 상속을 구현하기 위해 사용된다. 프로토 타입은 어떤 객체의 상위(부모) 객체의 역할을 하는 객체로서 다른 객체에 공유 프로퍼티(메서드 포함)를 제공한다. 그포토 타입을 상속받은 하위(자식) 객체는 상위 객체의 프로퍼티를 자신의 프로퍼티처엄 자유롭게 사용할 수 있다.(264p)
34장 이터러블
 이터러블 프로토콜을 준수한 객체를 이터러블이라 한다. 즉, 이터러블은 Symbol.iterator를 프로퍼티 키로 사용한 메서드를 직접 구현하거나 프로토타입 체인을 통해 상속받은 객체를 말한다. 이터러블은 for...of문으로 순회할 수 있으며 스프레드 문법과 배열 디스트럭처링 할당의 대상으로 사용할 수 있다.(614~615p)
35장 스프레드 문법
 스프레드 문법(전개 문법) ...은 하나로 뭉쳐있는 여러 값들의 집합을 펼쳐서 개별적인 값들의 목록을 만든다.(627p)
// ...[1,2,3]은 [1,2,3]을 개별 요소로 분리한다(-> 1,2,3) console.log(...[1,2,3]); // 1 2 3
36장 디스트럭처링 할당
 디스트럭처링 할당(구조 분해 할당)은 구조화 된 배열과 같은 이터러블 또는 객체를 destructuring(비구조화, 구조 파괴)하여 1개 이상의 변수에 개별적으로 할당하는 것을 말한다. 배열과 같은 이터러블 또는 객체 리터럴에서 필요한 값만 추출하여 변수에 할당할 때 유용하다.
const arr = [1, 2, 3]; const [one, two, three] = arr; console.log(one, two, three); //1 2 3

이해 가지 않는 부분

다..^^,,;;