함수들을 js 파일로 만들어서 외부에서 불러오도록 만들고 html 문서 안에서는 함수를 호출하는 것 만으로 계산을 하도록 만들었다.
html
<script src="calculator.js"></script>
<script>
"use strict";
// 3 * 2 + 7 - 5 = ?
// 5 - 4 * 2 / 9 = ?
init(3);
multiple(2);
plus(7);
minus(5);
printResult();
/* var number, op;
number = prompt('input number');
init(number);
op = prompt('input operand');
switch(op){
case +:
plus()
}
printResult(); */
</script>
js
var sum = 0;
var str = '';
function plus(value) {
sum += value;
str += ' + ' + String(value);
}
function minus(value) {
sum -= value;
str += ' - ' + String(value);
}
function multiple(value) {
sum *= value;
str += ' * ' + String(value);
}
function divide(value) {
sum /= value;
str += ' / ' + String(value);
}
function init(value) {
if (arguments.length == 0) {
sum = 0;
str = '';
} else {
sum = value;
str += String(value);
}
}
function printResult() {
console.log(str, '=', sum);
}
댓글 없음:
댓글 쓰기