VOOZH about

URL: https://www.geeksforgeeks.org/javascript/javascript-symbol-asynciterator-property/

⇱ JavaScript Symbol asyncIterator Property - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

JavaScript Symbol asyncIterator Property

Last Updated : 23 Jul, 2025

JavaScript Symbol asyncIterator property is used to set an object as an async iterable. Iterable properties of this object can be iterated over using a for await...of loop.

An async iterable object is any object that returns a function that produces an AsyncIterator for its Symbol.asyncIterator property.

The Symbol.asyncIterator symbol is a built-in symbol that is used to access an object's @@asyncIterator method. 

Note: For an object to be an async iterable, it must have a Symbol.asyncIterator key.

Property attributes of Symbol.asyncIterator
Writableno
Enumerableno
Configurableno

Example codes for the above property are as follows:

Example 1:

Output: 

0
3
6
9

Example 2:

Output

0
1
2
3
4

Browser Support: The browsers supported by JavaScript Symbol.asyncIterator Property are listed below:

  • Google Chrome
  • Firefox
  • Edge
  • Opera
  • Safari

We have a complete list of Javascript symbols' properties and methods, to check those please go through the Javascript Symbol Complete Reference article.

Comment