回调函数的问题
老师你好,搞不懂为什么事件种的函数是回调函数,望解答。
//第一种
getElementById('box').onclick=function(){
console.log(1);
}
//第二种
getElementById('box').addEventListener('click',function(){
console.log(2);
})
//第三种(视频里小程序的事件绑定)
在wxml种的标签内绑定了事件--> bind:tap="onPostTap"
在js中定义onPostTap--> onPostTap:function(){ console.log('tap') }
回调函数的定义是作为参数传入另一个函数,并在另一个函数执行完毕之后执行的函数。
第一种事件的写法,函数并没有作为参数传入啊,也是回调函数吗?
第二种写法,函数被作为参数传入,但是addEventListener算是封装好的函数吗?不理解。
第三种小程序里的写法,是不是相当于在html标签中添加事件,绑定函数名,然后在js中写函数的代码?
正在回答 回答被采纳积分+1
同学你好,问题解答如下:
1、onclick是直接给元素绑定事件,事件触发后执行对应的方法,是事件处理函数,不算是回调。
2、addEventListener是DOM中的方法,语法是固定的,知道怎么使用就好。可以参考文档:
https://developer.mozilla.org/zh-CN/docs/Web/API/EventTarget/addEventListener
3、是的,理解的没有问题。
祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
- 参与学习 人
- 提交作业 622 份
- 解答问题 6815 个
微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星