で繰り返しコードを最小限に次のように私は、単純な関数を使ってJavaScriptで電卓の機能を持っている: JS
function add() {
var a = parseInt(document.getElementById("num1").value);
var b = parseInt(document.getElementById("num2").value);
var result = a + b;
document.getElementById("result").value = result;
}
function subtract() {
var a = parseInt(document.getElementById("num1").value);
var b = parseInt(document.getElementById("num2").value);
var result = a - b;
document.getElementById("result").value = result;
}
function multiply() {
var a = parseInt(document.getElementById("num1").value);
var b = parseInt(document.getElementById("num2").value);
var result = a * b;
document.getElementById("result").value = result;
}
function divide() {
var a = parseInt(document.getElementById("num1").value);
var b = parseInt(document.getElementById("num2").value);
var result = a/b;
document.getElementById("result").value = result;
}
function clearr() {
document.getElementById("num1").value = "";
document.getElementById("num2").value = "";
document.getElementById("result").value = "";
}
<span style="margin-right:1px">Number 1 </span>
<input id="num1" type="number" ></br>
<span style="margin-right:5px" >Number 2</span><input id="num2" type="number" ></br>
<span style="margin-right:29px">Result</span><input id="result" type="number"> </br>
<button id="add" onclick="add()">+</button>
<button id="subtract" onclick="subtract()">-</button>
<button id="multiply" onclick="multiply()">*</button>
<button id="divide" onclick="divide()">/</button>
<button id="clear" onclick="clearr()">clear</button>
しかし繰り返しのコードがたくさんあります。毎回aとbの繰り返し値を得ることなくこの問題を解決する他の方法はありますか?
あなたは 'A'と 'B'を取得し、それぞれの方法でそれを呼び出すための関数を作ることができます。 PSはあなたのbrのはこのようにする必要があります '
' – George
コードの上部に+ bを定義し、それを各関数に渡すだけです –
しかし、私はすべてのタスクを完了し、すべての操作を返す単一の関数を期待しています –