Dalam JavaScript, pengendalian acara ialah aspek penting untuk aplikasi web interaktif dan responsif pengguna. Salah satu komponen asas pengendalian peristiwa ialah parameter e yang sering dihantar kepada fungsi pengendali peristiwa, menyebabkan kekeliruan di kalangan pembangun.
Parameter e mewakili objek acara , iaitu objek yang mengandungi maklumat terperinci tentang peristiwa yang berlaku. Apabila pengguna berinteraksi dengan elemen pada halaman web, seperti mengklik butang atau menggerakkan kursor, penyemak imbas menjana objek acara yang menangkap interaksi ini.
Menghantar parameter e kepada fungsi pengendali acara adalah penting untuk beberapa sebab:
Dalam contoh yang disediakan, pembolehubah acara (e) dihantar kepada fungsi dalaman tanpa nama dalam tugasan pendengar acara (cth., element.onkeypress = function(e) { ... }). Untuk mengakses objek acara di luar fungsi tanpa nama, anda boleh menyimpan rujukan kepada objek acara dalam pembolehubah global atau pembolehubah ahli kelas.
<code class="javascript">// Global variable to hold the event object var eventObject; // Event listener assignment element.onkeypress = function(e) { eventObject = e; // Process the event object if (e.keyCode) { element.keyCode = e.keyCode; } else { element.keyCode = e.charCode; } }; // Access the event object outside the anonymous function console.log(eventObject.target); // Output: The element that triggered the event console.log(eventObject.type); // Output: The type of event (e.g., "keypress")</code>
Atas ialah kandungan terperinci Apakah parameter `e` dalam fungsi pengendali acara JavaScript dan mengapa ia penting?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!