Javascript/計算機

7 8 9 C
4 5 6 ÷
1 2 3 ×
0 = + -
javascript
var myTotal = 0;	// 現在の合計値
var myInput = "";	// 現在入力している値
var myCalc = "+";	// 合計と入力値の演算子
var myFlg = 1;	// 1回前に入力したもの 0:数字 1:演算子
var display = document.getElementById("display");
 	
function myValue(myData){
  myFlg = 0;	// 1回前に入力したものは数値
  myInput += myData;	// 現在入力している値に追加
  display.innerHTML = myInput;	// 現在入力している値表示
}	
 	
function myCalculate(myData){	// 演算ボタンを押した
  if (myFlg == 0){	// 1回前に入力したものは数値か?
	myFlg = 1;	// 1回前に入力したものは演算子
	var myWork = myTotal + myCalc + myInput;	// 一連の計算式を作る
	myTotal = eval(myWork);	// 計算式を計算させる
	myInput = "";	// 現在入力している値をクリア
	display.innerHTML = myTotal;	// 合計を表示
  }	
  if (myData == "="){	// 演算ボタンは[=]か?
	myTotal = 0;	// 合計をクリア
	myCalc = "+";	// 演算子を[+]とする
  }else{	// 演算ボタンは[=]以外である
	myCalc = myData;	// 演算子を退避させておく
  }	
}	
 	
function myC(){	// クリアボタン[C]を押した
  myTotal = 0;	// 合計クリア
  myCalc = "+";	// 演算子クリア
  myInput = "";	// 現在入力している値をクリア
  display.innerHTML = myTotal;	// つまり、0を表示
}