2025/12/05
// function.js
jQuery(function($){
let consoleText = ”;
let numBox = ”;
let numArray = [];
let num01 = ”;
let num02 = ”;
let calcStatus = false;
let calcType = ”;
$(‘.num’).on(‘click’,function(){
//when clicked a numberBtn
numBox = $(this).text();
numArray.push(numBox);
if(calcStatus === false) {
num01 = numArray.join(”);
$(‘.numDisplay p’).text(num01);
}else{
num02 = numArray.join(”);
$(‘.numDisplay p’).text(num02);
}
consoleText = ‘calcStatus:’+ calcStatus +
‘/num01:’+ num01 +
‘/num02:’ + num02;
console.log(consoleText);
});
// calcBtnをおしたとき
$(‘.calc’).on(‘click’,function(){
calcType = $(this).text();
numArray = [];
calcStatus = true;
});
// (=)をおしたとき
$(‘.sum’).on(‘click’,function(){
if(calcType === ‘+’){
num01 = Number(num01) + Number(num02);
} else if(calcType === ‘-‘) {
num01 = Number(num01) – Number(num02);
} else if(calcType === ‘/’) {
num01 = Number(num01) / Number(num02);
} else if(calcType === ‘*’) {
num01 = Number(num01) * Number(num02);
}
$(‘.numDisplay p’).text(num01);
});
//ACをおしたとき
$(‘.clear’).on(‘click’,function(){
$(‘.numDisplay p’).text(‘0’);
num01 = ”;
num02 = ”;
calcStatus = false;
numArray = [];
consoleText = ‘num01:’ + num01 +’/ num02:’+num02 +’calcStatus:’+calcStatus;
console.log(consoleText);
});
}); // don’t delete!!