강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

js be님의 프로필 이미지
js be

작성한 질문수

모던 자바스크립트(ES6+) 기본

4. Symbol.species

실행 시점

작성

·

162

0

좋은 강의 감사합니다.

첫 번째 강좌인 Well-know Symbols에서 마지막 페이지에 있는 Well-know Symbols 표를 기준으로 "대응"에 있는 걸 실행할 때, Symbol코드가 있으면 Symbol을 먼저 실행하고 @@가 실행된다고 이해하고 있습니다.

그러면 constructor가 실행됐을 때 Symbol 코드가 없으면 @@species가 실행되고, @@species는 인스턴스를 생성하여 반환하는 Well-Know Symbol이라고 생각하면 될까요?

선생님께서 이 강의 마지막 페이지에서 설명하시길 obj.slice()처리 결과를 인스턴스에 설정 후 반환하는데 이게 Symbol.species가 인스턴스 만드는 기능을 해서다 라고 하셨습니다. obj가 인스턴스이기에 constructor가 없다는 것까지 이해가 되는데 예제 코드에는 Symbol.species 가 없어서 질문드립니다. Symbol.species는 개발자가 작성해야하는거 아닌가요? 그렇다면 예제에도 Symbol.species 코드가 있어야하는거 아닌가요?

퀴즈

54%나 틀려요. 한번 도전해보세요!

Well-Known Symbol의 주된 역할은 무엇일까요?

객체에 비공개 속성 정의

비동기 연산 최적화

내장 메서드의 동작 방식 사용자 정의

객체의 고유 식별자 생성

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
js be님의 프로필 이미지
js be

작성한 질문수

질문하기