这个js代码后面onclick后面为什么还加一个function?直接等于alert那段代码不可以吗?为什么?

这个js代码后面onclick后面为什么还加一个function?直接等于alert那段代码不可以吗?为什么?,第1张

onclick事件点击触发函数,函数中可能包含多个简单事件(例如alert事件)

不能直接等于一个简单事件

就算是一个事件

设想,如果直接等于alert

那还可以直接使 a=b

还可能 返回a

它的处理方式很多种,返回的结果也可能有多种

需要有个函数来处理,所以才有了function的存在

你这是函数的表达式定义,和函数语句定义不一样

你可以查查 javascript 用函数语句和表达式定义函数的区别 帮助你扩展

有 evt 的情况,是为了获得事件对象(evt 是传入的事件对象)。你如果需要取得onclick事件的事件对象信息,就可以从 evt 中取得,

比如:evt .srcElement.tagName


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11391781.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存