示例中如果回调的函数有参数的话要怎么传?

来源:6-4 事件绑定与取消-one

奇异果子chia

2020-07-26 18:33:37

老师课件中有个例子是

$(document).on('click','.obj',flash);

这个flash是回调的函数,如果flash有参数的话可以直接用flash(a,b)这样吗?

还是说这个被调用的函数都是不允许有参数的

写回答

1回答

好帮手慕慕子

2020-07-26

同学你好, 可以传递参数,但是$(document).on('click','.obj',flash(a,b));这种写法,在代码执行时,会立即调用flash方法,而不是等到点击事件被触发时才调用,所以正确的写法如下所示:

$(document).on('click','.obj',function() {
    // 在一个匿名函数中调用传入参数就可以了
    flash(a,b)
});

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

0

0 学习 · 14456 问题

查看课程