20220812

    TIL - 20220812

    TIL - 20220812

    오늘은 모던 JavaScript 튜토리얼에서 제너레이터에 대해 공부했다. 작성한 질문은 다음과 같다. 일반 함수는 하나(혹은 0개)의 값을 반환하지만 제너레이터를 사용하면 여러 개의 값을 반환할 수 있다. 제너레이터를 만들려면 function에 *을 붙여서 만들 수 있다. 앞서 말한 차이점도 있지만, 가장 큰 차이점은 제너레이터 함수를 호출하면 코드가 실행되는 것이 아닌 재너레이터 객체가 반환된다. next()는 제너레이터에서 주로 사용하는 메서드이다. next()를 호출하면 가장 가까운 yield문을 만날 때까지 실행이 지속되며 yield문을 만나면 실행을 멈추고 산출하고자 하는 value가 바깥 코드에 반환된다. next()는 항상 두 프로퍼티를 가진 객체를 반환한다. 두 프로퍼티는 다음과 같다. v..