什么是匿名函数,除了自定义函数,还有什么类型函数
来源:2-8 DOM0级事件
慕慕4335856
2020-03-26 17:35:59
还有,btn.onclick=clickBtn,点击按钮调用函数,这个是不是给按钮绑定事件?
3回答
同学你好,解答如下:
(1)匿名函数:顾名思义指的是没有名字的函数。
(2)函数的类型:
普通函数:
function ShowName(name) { alert(name); }
匿名函数
(function (p1, p2) { alert(p1+p2); })()
闭包函数:后面会讲,这里先了解一下。
(3)不太清楚“btn.onclick=clickBtn;”这个代码具体是怎么写的。但是也是可以实现点击按钮绑定事件,如下:
(4)绑定事件就是给某一个元素添加事件,例如添加点击事件、双击事件等等。因为说法比较多元化,所以btn.onclick=function(){},也可以叫做绑定点击事件。
在同学查看的另一个问题中,如下代码是“dom二级事件”,是通过addEventListener的方法去绑定的事件,可绑定多个事件,所以说:如下代码是事件绑定,btn.onclick=function(){},是普通事件更加准确哦:
btn.addEventListener("click",function(){ alert(1); },false);
(5)不一定必须是匿名函数,可以参考回复3也是可以实现效果的。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
慕慕4335856
提问者
2020-03-26
第二种 btn.onclick=function(){}这里必须是匿名函数吗
慕慕4335856
提问者
2020-03-26
到底什么是绑定事件,视频里注释写的是绑定事件,代码是:btn.onclick=function(){},
但是我看有个问题回答里不是,https://class.imooc.com/course/qadetail/206647在这个问题的回答里,btn.onclick=function(){},这种却是普通事件???
相似问题