Documentación offline JavaScript main

DisposableStack.prototype[Symbol.dispose]()

main Documentación oficial Licencia CC-BY-SA-2.5Descargado el 2026-08-02

En esta página

The [Symbol.dispose]() method of {{jsxref("DisposableStack")}} instances implements the disposable protocol and allows it to be disposed when used with {{jsxref("Statements/using", "using")}} or {{jsxref("Statements/await_using", "await using")}}. It is an alias for the {{jsxref("DisposableStack/dispose", "dispose()")}} method.

Syntax#

disposableStack[Symbol.dispose]()

Parameters#

None.

Return value#

None ({{jsxref("undefined")}}).

Examples#

Declaring a stack with using#

The Symbol.dispose method is intended to be automatically called in a using declaration.

{
  using disposer = new DisposableStack();
  const resource = disposer.use(new Resource());
  resource.doSomething();
  // stack is disposed here immediately before the function exits
  // which causes the resource to be disposed
}

Specifications#

{{Specifications}}

Browser compatibility#

{{Compat}}

See also#