使用ES6箭头函数设置事件侦听器

时间:2016-01-01 09:00:20

标签: javascript ecmascript-6 addeventlistener event-listener arrow-functions

问题:为什么没有设置事件监听器?

{{1}}

2 个答案:

答案 0 :(得分:3)

在使用之前,应先声明init

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

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

答案 1 :(得分:0)

init是一个函数表达式,这意味着它不会发生提升,所以你应该在侦听器绑定之前拉出函数表达式。我建议你学习吊装功能。 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/function#Function_declaration_hoisting