Деструктор класса ECMAScript 6

Я знаю, что ECMAScript 6 имеет конструкторы, но есть ли такая вещь, как деструкторы для ECMAScript 6?

Например, если я регистрирую некоторые методы моего объекта в качестве прослушивателей событий в конструкторе, я хочу удалить их при удалении моего объекта.

Одним из решений является соглашение о созданииdesctructor метод для каждого класса, который нуждается в таком поведении и вызывает его вручную. Это удалит ссылки на обработчики событий, поэтому мой объект действительно будет готов для сборки мусора. В противном случае он останется в памяти из-за этих методов.

Но я надеялся, что в ECMAScript 6 есть что-то нативное, которое будет вызываться прямо перед сборкой мусора.

Если такого механизма нет, каков шаблон / соглашение для таких проблем?

Ответы на вопрос(4)

Ваш ответ на вопрос