[英]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.