NATIVE

settings_applicationsObject  >   settings_applicationsGenerator  >   settings_applications[[Prototype]]

NATIVE

Editing
  • account_tree
  • bug_report

Objectresultthrow(Errorexception)

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

설명

throw() 메소드는 제너레이터에 오류 조건을 알리고 오류를 처리하거나 자체적으로 종료할 수 있도록 한다.

구문

형식
generator.throw(exception)

매개 변수

Errorexception필수

던져질 예외를 지정한다.

반환

Objectresult

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

done
다음의 불리언(boolean) 값을 갖는다.
  • true : 제너레이터의 제어 흐름이 최종임을 나타낸다.
  • false : 제너레이터가 더 많은 값을 생성할 수 있음을 나타낸다.
value
try...catch 구문의 catch 블록에서 제너레이터가 생성하거나 반환한 값을 갖는다.

버전 명세

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

지원 웹브라우저