상세 컨텐츠

본문 제목

[자바스크립트] 제네레이터 함수 메서드 선언

카테고리 없음

by esoesmio 2023. 5. 16. 00:17

본문

// 함수 선언
function* genFunc1 () {
    yield 'genFunc1';
}

// 값으로 대입
const genFunc2 = function* () {
    yield 'genFunc2';
}

// 객체의 메서드
const obj = {
    * genFunc3 () {
        yield 'genFunc3';
    }
}
// 클래스의 메서드
class MyClass {
    * genFunc4 () {
        yield 'genFunc4';
    }
}
// 테스트
console.log(
    genFunc1().next().value,
    genFunc2().next().value,
    obj.genFunc3().next().value,
    new MyClass().genFunc4().next().value,
);

댓글 영역