Зачем здесь употребляются квадратные скобки?
Насколько мне известно, квадратные скобки при добавлении св-ва/метода в объект используются, когда в качестве ключа выступает переменная, число.
Зачем здесь квадратные скобки?
var myIterable = {}
myIterable[Symbol.iterator] = function() {
yield 1;
yield 2;
yield 3;
};
[...myIterable] // [1, 2, 3]