问答详情
源自:5-1 JS链式动画

为什么onmouseover等事件一定要先触发一个匿名函数?

如题,为什么每次都是

obj.onmouseover = function(){

    fn(); 

}

不可以直接obj.onmouseover = fn();

提问者:伴山客 2017-12-20 16:39

个回答

  • qq_丶笑看红颜_0
    2017-12-22 18:56:21
    已采纳

    不用function(),你怎么处理Dom事件

  • qq_long妹_0
    2018-04-17 13:25:34

    如果不使用匿名函数,则写为obj.onmouseover = fn; 但这种写法就没有办法传入参数了,所以只能用于调用不需要参数的函数。