Su. 发表于 2022-6-18 23:36:24

如何在addEventListener中执行一个带参数的函数

我这个主题可能说的不太明白,大概意思就是这样的
!(data/attachment/forum/202206/18/233347l7hfaaeag77f1cgh.png)
我希望在btn1和btn2被点击之后执行一个大部分都相同函数,
!(data/attachment/forum/202206/18/233512a731h3e6go73bbu6.png)
差不多就是这样的,返回这个t的值,同时执行这个function d(),哥哥们有什么解决方案吗?

Su. 发表于 2022-6-18 23:38:19

或许我说的还是不够清楚,emmm,就是这个脚本,ggm看一眼代码就明白了https://greasyfork.org/zh-CN/scripts/445995

Su. 发表于 2022-6-18 23:40:48

Su. 发表于 2022-6-18 23:38
或许我说的还是不够清楚,emmm,就是这个脚本,ggm看一眼代码就明白了https://greasyfork.org/zh-CN/script ...

问了度娘,回答差不多都是整个匿名函数传递参数,但是我好像还是不太明白应该怎么实现

李恒道 发表于 2022-6-19 10:27:17

可以直接在b、c函数内调用重复的函数
也可以通过闭包来创建独立函数

function create_add_func(name){
   return (arg_name)=>{console.log(name+arg_name)}
}

Su. 发表于 2022-6-19 11:00:20

李恒道 发表于 2022-6-19 10:27
可以直接在b、c函数内调用重复的函数
也可以通过闭包来创建独立函数



好的,我去试试,谢谢哥哥!

李恒道 发表于 2022-6-19 11:03:28

Su. 发表于 2022-6-19 11:00
好的,我去试试,谢谢哥哥!

哥哥加油

Su. 发表于 2022-6-19 11:39:55

李恒道 发表于 2022-6-19 11:03
哥哥加油

嗷呜!!!成功了!ggnb
页: [1]
查看完整版本: 如何在addEventListener中执行一个带参数的函数