gpt4 book ai didi

javascript - 我可以将四个功能合二为一吗?

转载 作者:行者123 更新时间:2023-11-28 11:35:51 24 4
gpt4 key购买 nike

我不确定我的措辞是否正确,但基本上我已经写出了 4 个函数(我必须构建一个计算器),每个函数都用于除法、加法、乘法和减法。有什么方法可以将所有这些“命令”添加到一个函数中,而不是使用四个单独的函数?

谢谢。

function add (num1, num2){
var intOutput= parseInt(num1)+parseInt(num2);
document.getElementById("output").innerHTML=intOutput;
}

function subtract (num1, num2){
var intOutput= parseInt(num1)-parseInt(num2);
document.getElementById("output").innerHTML=intOutput;
}

function multiply (num1, num2){
var intOutput= parseInt(num1)*parseInt(num2);
document.getElementById("output").innerHTML=intOutput;
}


function divide (num1, num2){
var intOutput= parseInt(num1)/parseInt(num2);
document.getElementById("output").innerHTML=intOutput;
}

最佳答案

听起来您想要一个通用函数,它将有条件地执行请求的操作。像这样的东西应该有效:

function calculate(num1, num2, action)
{
if (action == 'add') {
//...
} else if (action == 'subtract') {
//...
} else if (action == 'multiply') {
//...
} else if (action == 'divide') {
//...
}
}

编辑:为了可读性和长期可维护性,您可能仍然希望将实际操作保留在单独的函数中,并简单地从各个 if 分支中调用这些操作。

关于javascript - 我可以将四个功能合二为一吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21296268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com