簡體   English   中英

使用ES6箭頭功能設置事件監聽器

[英]Set event listener with ES6 arrow functions

問題:為什么不設置事件監聽器?

//ADDING THE EVENT LISTENER
document.addEventListener('DOMContentLoaded', init);

//DELCARING INIT, PASSING BLANK PARAM, STATEMENT
var init = () => console.log('Is Firing');

在使用它之前,應先聲明您的init

 //DELCARING INIT, PASSING BLANK PARAM, STATEMENT var init = () => alert('Is Firing'); //ADDING THE EVENT LISTENER document.addEventListener('DOMContentLoaded', init); 

init是一個函數表達式,這意味着它不會吊起,因此您應該在偵聽器綁定之前將函數表達式上拉。 我建議您學習功能提升。 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/function#Function_declaration_hoisting

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM