0 javascript add calculator subtraction
我不确定我是否正确写了这个,但基本上我写了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;
}
Run Code Online (Sandbox Code Playgroud)
听起来你想要一个有条件地执行请求动作的通用功能.这样的事情应该有效:
function calculate(num1, num2, action)
{
if (action == 'add') {
//...
} else if (action == 'subtract') {
//...
} else if (action == 'multiply') {
//...
} else if (action == 'divide') {
//...
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:为了便于阅读和长期维护,您可能仍希望将实际操作保留在单独的功能中,并简单地从各个if分支中调用它们.
| 归档时间: |
|
| 查看次数: |
198 次 |
| 最近记录: |