javascript 如何将来自不同函数的多个参数添加到一个包含所有参数的函数中?

j8yoct9x  于 2023-01-04  发布在  Java
关注(0)|答案(2)|浏览(167)

这在JavaScript中是否可行

我很好奇,如果我在一个函数中设置了三个参数,我可以在三个不同的函数中独立传递参数吗?
例如,如果我创建了一个函数,计算三个参数,如下所示,我可以在三个不同的函数中,为每个参数x,y和z,传递一个参数吗?
我知道示例代码不是一个很好的示例,但这是我能想出解释的唯一方法。

主要功能

function mathsCal(x, y, z) {
return (x * y) - z;
}

三个独立的功能

function one(x) {
return x = 23;
}

function two(y) {
return x = 19;
}

function three(z) {
return x = 45;
}
mbjcgjjk

mbjcgjjk1#

你可以这样做,比如你有3个函数,每个函数接收一个参数

function num1(param) {
  //your code for num1, return a value
  return param
}

function num2(param) {
  //your code for num2, return a value
  return param
}

function num3(param) {
  //your code for num3, return a value
  return param
}

然后,您可以在单个函数中调用它们,该函数将接收num1num2num3所需的全部3个参数

function sumNum(x, y, z) {
    var value1 = num1(x);
    var value2 = num1(y);
    var value3 = num1(z);
    return (value1 * value2) + value3;
}

然后使用所需的参数调用函数

var result = sumNum(1,2,3)
console.log(result);//your output = 5
c0vxltue

c0vxltue2#

在没有使用JQuery和使用我从用户"Chris G"那里得到的代码的情况下,我相信这是我问题的最佳答案。如果我写错了,请留下评论,以便我更正。

<button id= "btn">Get Answer</button>
var numVal1 = 2;
var numVal2 = 6;
var numVal3 = 9;

document.getElementById("btn").addEventListener("click", function() {
funcPara(numVal1, numVal2, numVal3);
})

function funcPara(x, y, z) {

num1(x);
num2(y);
num3(z);

}

function num1(para) {

console.log(`num1 = ${para}`);  

}

function num2(para) {

console.log(`num2 = ${para}`);

}

function num3(para) {

console.log(`num3 = ${para}`);

}

相关问题