匿名函数是什么?是onclick吗?

匿名函数是什么?是onclick吗?

我之前学ruby的,这里不太明白.onclick,是通过.方法创建了一个名为onclick的方法吗?btn作为dom对象应该本身没有onclick吧,或者能解释下.的作用吗

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,

1、匿名函数简单理解就是没有名字的函数。如下

http://img1.sycdn.imooc.com//climg/5cee48e60001e6fe03350098.jpg

2、有匿名就有具名函数,简单理解就是有名字的函数,下面的函数名字就是clickFn。

http://img1.sycdn.imooc.com//climg/5cee48f10001038b02240105.jpg

3、onclick是鼠标事件中的一种,当触发这个事件之后,会执行函数里面的代码。如图一。

4、. 是用来获取前面变量(比如btn)的属性或者方法,使用console.dir可以在控制台打印出btn里面的所有属性。

http://img1.sycdn.imooc.com//climg/5cee496e00012fbb02930119.jpg

在控制台下可以看到:

http://img1.sycdn.imooc.com//climg/5cee493900014cca05540466.jpg

同学可以测试下

如果帮助到了你,欢迎采纳~祝学习愉快


  • 慕妹3422169 提问者 #1
    意思就是btn.onclick()=funtion(){}实际上是调用了btn这个对象下的onclick函数,然后创建了一个没有名字函数赋进去了对嘛?匿名函数用多了会不会冲突呀
    2019-05-29 17:04:49
好帮手慕言 2019-05-29 20:52:27

 btn.onclick()=funtion(){}是给btn元素绑定了一个onclick点击事件,然后创建了一个没有名字函数赋进去(这句理解是可以的),另外,匿名函数用多了不会冲突,因为绑定事件的这个元素不一样。如果帮助到了你,欢迎采纳~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师