크롬 개발자 도구 콘솔에서 다음 함수를 한번 작성해 보세요.

    function* generatorFunction() {
    console.log('안녕하세요');
    yield 1;
    console.log('제너레이터 함수');
    yield 2;
    console.log('function*')
    yield 3;
    return 4;
    }

    제너레이터 함수를 만들 때는 function* 키워드를 사용합니다.

    함수를 작성한 뒤에는 다음 코드를 사용해 제너레이터를 생성하세요.

    const generator = generatorFunction();

    제너레이터 함수를 호출했을 때 반환되는 객체를 제너레이터라고 부릅니다.

    이제 다음 코드를 순차적으로 한 줄씩 입력하고 어떤 결과가 나타나는지 확인해 보세요.

    generator.next(); 
    // 안녕하세요
    // {value: 1, done: false}
    generator.next();
    // 제너레이터 함수
    // {value: 2, done: false}
    generator.next();
    // 제너레이터 함수
    // {value: 3, done: false}
    generator.next();
    // {value: 4, done: true}
    generator.next();
    // {value: undefined, done: true}
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.