什么是匿名函数,除了自定义函数,还有什么类型函数

来源:2-8 DOM0级事件

慕慕4335856

2020-03-26 17:35:59

还有,btn.onclick=clickBtn,点击按钮调用函数,这个是不是给按钮绑定事件?

写回答

3回答

好帮手慕码

2020-03-26

同学你好,解答如下:

(1)匿名函数:顾名思义指的是没有名字的函数。

(2)函数的类型:

普通函数:

function ShowName(name) {
  alert(name);
}

匿名函数

(function (p1, p2) {
  alert(p1+p2);
})()

闭包函数:后面会讲,这里先了解一下。

(3)不太清楚“btn.onclick=clickBtn;”这个代码具体是怎么写的。但是也是可以实现点击按钮绑定事件,如下:

http://img.mukewang.com/climg/5e7c8b58092789c602390095.jpg

(4)绑定事件就是给某一个元素添加事件,例如添加点击事件、双击事件等等。因为说法比较多元化,所以btn.onclick=function(){},也可以叫做绑定点击事件。

在同学查看的另一个问题中,如下代码是“dom二级事件”,是通过addEventListener的方法去绑定的事件,可绑定多个事件,所以说:如下代码是事件绑定,btn.onclick=function(){},是普通事件更加准确哦:

btn.addEventListener("click",function(){
    alert(1);
},false);

(5)不一定必须是匿名函数,可以参考回复3也是可以实现效果的。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

慕慕4335856

提问者

2020-03-26

第二种 btn.onclick=function(){}这里必须是匿名函数吗

0

慕慕4335856

提问者

2020-03-26

到底什么是绑定事件,视频里注释写的是绑定事件,代码是:btn.onclick=function(){},

但是我看有个问题回答里不是,https://class.imooc.com/course/qadetail/206647在这个问题的回答里,btn.onclick=function(){},这种却是普通事件???

0

0 学习 · 40143 问题

查看课程