강의

멘토링

커뮤니티

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

HY J님의 프로필 이미지
HY J

작성한 질문수

함수형 프로그래밍과 JavaScript ES6+

Array, Set, Map을 통해 알아보는 이터러블/이터레이터 프로토콜

일급함수 방식 중 이터레이터 쓰는 곳에서 조금 헷갈리는 부분이 있어 질문 드립니다

작성

·

455

-1

let list=[1,2,3,4]

let a=list[Symbol.iterator]()

a.next()

라고 하면 문제없이 실행되는데

let list=[1,2,3,4]

let a=list[Symbol.iterator]

a().next()

라고 하면 왜 에러가 날까요 anonymous 에러면 브라우저에서 인식하는 방식이나 이런 문제일까요 아 혹시 얕은 복사 문제일까요?

VM2199:1 Uncaught TypeError: Cannot convert undefined or null to object at <anonymous>:1:1

답변 1

1

MDU 유인동님의 프로필 이미지
MDU 유인동
지식공유자

this 에 대해 생각해보세요 :)

HY J님의 프로필 이미지
HY J

작성한 질문수

질문하기