Firefox Tomorrow

web api instance method

WorkerGlobalScope: structuredClone() method

View on MDN ↗

Available in workers

The structuredClone() method of the WorkerGlobalScope interface creates a deep copy of a given value using the structured clone algorithm.

The method also allows transferable objects in the original value to be transferred rather than cloned to the new object. Transferred objects are detached from the original object and attached to the new object; they are no longer accessible in the original object.

Syntax

structuredClone(value)
structuredClone(value, options)

Parameters

  • value
  • options Optional
    • : An object with the following properties:
      • transfer

Return value

A deep copy of the original value.

Exceptions

  • DataCloneError DOMException
    • : Thrown if any part of the input value is not serializable.

Description

See structuredClone() for details of this function.

Examples

See structuredClone() for examples.

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also