NATIVE

settings_applicationsObject  >   settings_applicationsFinalizationRegistry  >   settings_applications[[Prototype]]

NATIVE

Editing
  • account_tree
  • bug_report

undefinedundefinedregister(Object, Symboltarget, anyTypeheldValue, Object, SymbolunregisterToken])

FinalizationRegistry 객체에 값을 등록하고 그 값이 가비지 컬렉터(garbage collector)에 의해 수집된 경에 지정된 콜백(callback)이 호출될 수 있게 한다.

구문

형식
finalizationRegister.register(target, heldValue[, unregisterToken])

매개 변수

Object, Symboltarget필수
anyTypeheldValue필수

지정된 target에 대한 등록할 값을 설정한다.

Object, SymbolunregisterToken선택

unregister() 메소드에 의해 취소될 등록된 값을 나타내는 토큰을 지정한다.

반환

undefinedundefined

다음의 경우에 TypeError 예외가 발생한다.

  • target의 유형이 객체(object) 또는 심벌(symbol)이 아닌 경우
  • targetheldValue가 동일한 경우
  • unregisterToken이 객체(object) 또는 심벌(symbol)이 아닌 경우

Exception

TypeError

동적 타입의 값이 흐름상 맞지 않는 자료형이라 연산을 할 수 없을 때 발생하는 오류를 다루는 객체이다.

버전 명세

지원 웹브라우저