Когда функция используется в качестве обработчика событий, этот < /code> параметр связан с элементом DOM, на котором слушатель находится. Это на самом деле связано с любым событием, что вы приложили его, даже если это не элемент HTML. Например: < /p>
Код: Выделить всё
// 'document' is not an Element node, but an EventTarget
document.addEventListener('visibilitychange', function() {
// `this` === document
console.log(this.hidden, document.hidden); // both true/false
});
Код: Выделить всё
window.addEventListener('resize', function() {
console.log(this === window); // true
});
- это коровая MDN в MDN. /> Каков точный язык спецификации для того, что это относится в обратном вызове слушателя событий? Источники будут очень оценены!
Подробнее здесь: https://stackoverflow.com/questions/796 ... rather-tha