NATIVE

settings_applicationsObject  >   settings_applicationsGenerator  >   settings_applications[[Prototype]]

NATIVE

Editing
  • account_tree
  • bug_report

Objectreturn(anyTypevalue])

현재 일시 중지된 위치에서 제너레이터(generator) 본체에 반환문이 삽입된 것 처럼 작동한다.

설명

return() 메소드를 호출하면 제너레이터는 최종 종료된다. 만약에 try...finally 블록과 결합하여 제너레이터가 정리 작업을 수행할 수도 있다.

구문

형식
generator.return([value])

매개 변수

anyTypevalue선택

반환될 값을 지정한다.

반환

Object

donevalue를 프로퍼티로 갖는 객체를 반환한다.

done
다음의 불리언(boolean) 값을 갖는다.
  • true : 제너레이터의 제어 흐름이 최종임을 나타낸다.
  • false : 제너레이터가 더 많은 값을 생성할 수 있음을 나타낸다. try...finally 블록이 있는 경우 finally 블록에 더 많은 yield가 있는 경우에만 발생할 수 있다.
value
인수로 지정된 값이거나 yield 표현식이 try...finally로 감싼진 경우 finally 블록에서 반환한 값이다.

버전 명세

ECMAScript 2024(15th Edition)
#sec-generator.prototype.return

지원 웹브라우저