像这样
const fn = function(){ console.log(this) } const el = document.querySelector('.root') Object.defineProperty(el, 'clickEvent', { value: fn, writable: false, configurable: false }) el.addEventListener('click', el.clickEvent) // el.removeEventListener('click', el.clickEvent)
在多个元素的时候,是不是很方便? 但是这样做会不会有隐患?