Junior
Чӣ тавр бояд коршиноси рӯйдодро хориҷ кард?
sobes.tech AI
Ҷавоб аз AI
Ду роҳи асосӣ мавҷуд аст:
-
Истифодаи
removeEventListener(): Роҳи маъмул ва тавсияшуда. Мехоҳад, ки ҳамон аргументҳоро (навъи ҳодиса, функсияи коркард ва имконот) гузаронед, ки ҳангоми илова кардан боaddEventListener().// Намунаи илова кардан const element = document.getElementById('myElement'); const handler = () => { console.log('Клик шуд'); }; element.addEventListener('click', handler); // Намунаи хориҷ кардан element.removeEventListener('click', handler); -
Таъин кардани
nullба хосияти ҳодиса: Фақат барои коркардҳои inline ва онҳое, ки тавассути хосиятҳои объект таъин шудаанд (масалан,onclick).// Илова тавассути хосият const element = document.getElementById('myElement'); element.onclick = () => { console.log('Клик шуд'); }; // Хориҷ кардан element.onclick = null; -
Истифодаи
removeListener()(Node.js): Барои коркарди ҳодисаҳо дар муҳити Node.js (масалан, барои нусхаҳоиEventEmitter).// Намуна дар Node.js const { EventEmitter } = require('events'); const myEmitter = new EventEmitter(); const handler = () => { console.log('Ҳодиса рӯй дод'); }; myEmitter.on('myEvent', handler); // Илова кардан myEmitter.removeListener('myEvent', handler); // Хориҷ кардан
Мухим аст, ки барои removeEventListener ва removeListener бояд ҳамин ишора ба функсияи коркардро гузаронед, ки ҳангоми илова кардан истифода шудааст. Истифодаи функсияи номаълум ё функсияи нав бо мазмуни ҳамон кор намекунад.