f1.on('done', f2);
function f1() {
setTimeout(function () {
// f1的任务代码
f1.trigger('done');
}, 1000);
}
function f1(){
setTimeout(function(){
// 执行代码
done()
},1000)
}
f1.addEventListener('done', f2)
function f2(){
console.log('执行函数f2')
}
如上代码,使用jq监听直接使用on属性,但是一般现在都不会再使用jq来编写js脚本,想使用addEventListener来实现,但是实现不了,是因为addEventListener只能监听Dom元素吗?
相关知识参见 MDN 文档:EventTarget。