인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

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

작성한 질문수

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

4. Symbol.species

실행 시점

작성

·

137

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 코드가 있어야하는거 아닌가요?

답변

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

작성한 질문수

질문하기