const
m
=
'myMethod'
;
class
Foo
{
[
m
]()
{}
}
Donc, on pourra écrire :
class
IterableClass
{
[
Symbol
.
iterator
]()
{
···
}
}
Several special methods in ECMAScript 6 have keys that are symbols. Computed method names allow you to define such methods. For example, if an object has a method whose key is Symbol.iterator
, it is iterable. That means that its contents can be iterated over by the for-of
loop and other language mechanisms.
ref