ES6 Разрушение - см. Это / себя - PullRequest
0 голосов
/ 28 сентября 2018

Получил такой класс:

class Item {
  constructor (next = null) {
    this.next = next
  }

  get self () { return this; }

  *[Symbol.iterator] () {
    yield this;
    if (this.next) yield *this.next;
  }
}

Что в основном представляет собой связанный список.Предположим, что в списке есть как минимум три элемента и что root содержит ссылку на голову.

Прямо сейчас я могу выполнить итерацию таким образом и иметь ссылку как на сам текущий элемент, так и на его преемника.с классом, только с деструктурой?Итак, я попытался for (let {this, next} of root), но это не сработало.

Итак, могу ли я иметь ссылку на «исходный объект« с деструктуризацией?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...