ES6 class and closures (object context for callbacks)

Покажи пример кода который делает то что тебе надо в es5.

Пример навешивания обработчика-метода класса с сохранением контекста.
С помощью bind и arrow function. Сам я предпочитаю arrow function (проще отлаживать).

class MyClass {
	constructor() {
		// Via bind
		document.addEventListener('click', this.handler.bind(this))

		// Via arrow function
		document.addEventListener('click', () => {
			this.handler()
		})
	}

	handler() {
		console.log(this)
	}
}