Generator

Jeong Ha Seung·2021년 12월 3일

ES6

목록 보기
7/9
function* listPeople() {
  yield "Dal";
  yield "Flenn";
  yield "Mark";
}

const listG = listPeople();

console.log(listG.next()); //{value: "Dal", done: false}
//done:false => generator가 끝나지 않았다는 의미

console.log(listG.next());
console.log(listG.next());

const friends = ["Dal", "Flynn", "Mark"];

function* friendTeller() {
  for (const friend of friends) {
    yield friend;//forEach는 적용이 안되는 거 같다.
  }
}

const friendLooper = friendTeller();
console.log(friendLooper.next());
console.log(friendLooper.next());
console.log(friendLooper.next());
profile
블로그 이전했습니다. https://morethan-haseung-log.vercel.app

0개의 댓글