NSB WEB CLASS

【2025/12/05】

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!!