## Package: TopLevel
# Class Iterable
## Inheritance Hierarchy
- Iterable
## Description
All objects containing the property @@iterator with a function returning an ES6Iterator are said to be an Iterable.
## Constructor Summary
## Method Summary
### @@iterator
**Signature:** `@@iterator() : ES6Iterator`
Returns an iterator to be used for iterating this object.
## Method Detail
## Method Details
### @@iterator
**Signature:** `@@iterator() : ES6Iterator`
**Description:** Returns an iterator to be used for iterating this object. Typically returns a new iterator instance. For iterators returns typically the iterator itself.
**API Versioned:**
From version 21.2.
**Returns:**
The iterator to be used for iterating this object.
---