Skip to content

Instantly share code, notes, and snippets.

@shoveller
Created March 30, 2018 05:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shoveller/af985127d6429fe23bb293a8dc7a3c12 to your computer and use it in GitHub Desktop.
Save shoveller/af985127d6429fe23bb293a8dc7a3c12 to your computer and use it in GitHub Desktop.
이터레이터, 이터러블, 이터레이터 리절트의 정의
// 이터러블은 Symbol.iterator 메서드를 가지는 객체
var iterable = {
[Symbol.iterator]() {
// 이터레이터는 next 메서드를 가지는 객체
const iterator = {
// next 메서드는 이터레이터 리절트를 반환하는 함수
next() {
return {
done: true,
value: 'test'
};
}
};
return iterator;
}
};
var iteratorResult = iterable[Symbol.iterator]().next();
console.log(iteratorResult);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment