繁体   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