如何使用Javascript在另一个函数中执行带参数的函数?

如何使用Javascript在另一个函数中执行带参数的函数?,javascript,jquery,Javascript,Jquery,我正在尝试使用Jquery创建简单的应用程序,但我被卡住了,我有两个基本函数,第一个用于保存事件,第二个用于调用第一个函数,代码如下: clcik1 clcik2 const funct1=函数myFunction(事件,id){ 警报(event.target.id); }; 函数mySecondFunction(){ 返回函数1() } 您应该在onClick中将参数传递给mySecondFunction,在js中,您应该在mySecondFunction中将参数传递给funct1。像

我正在尝试使用Jquery创建简单的应用程序,但我被卡住了,我有两个基本函数,第一个用于保存事件,第二个用于调用第一个函数,代码如下:


clcik1
clcik2
const funct1=函数myFunction(事件,id){
警报(event.target.id);
};
函数mySecondFunction(){
返回函数1()
} 

您应该在onClick中将参数传递给mySecondFunction,在js中,您应该在mySecondFunction中将参数传递给funct1。像这样:


clcik1
clcik2
const funct1=函数myFunction(事件,id){
警报(event.target.id);
};
函数mySecondFunction(事件,id){
返回函数1(事件,id)
} 

您需要将参数传递到第二个函数中:

 const funct1 = function myFunction(event,id) { 
        alert(event.target.id);
      };
      
      function mySecondFunction(e, id){
        return funct1(e, id)
      } 
在按钮上

 <button id="test2" onclick="mySecondFunction(event, id)">clcik2</button>
clcik2

类似这样的情况?

因为您需要一个
event
参数和一个
id
参数,所以从第二个函数调用它时需要传递它。如果需要,可以通过使用
funct1({target:{id:{my id}})来伪造它你不必有“const funct1”,在第二个函数中你只需调用myFunction()那么,当你调用第二个函数时(当你点击第二个按钮时),你希望收到什么id的警报?当我点击第二个按钮时,我想收到第一个按钮id,换句话说,我想执行第一个函数否,先生,当我单击第二个按钮时,我想执行
myFunction
并接收警报(test),而不是(test2)