|
1 |
| -const clearBtn = document.querySelector('.clear-btn') |
2 |
| -const backBtn = document.querySelector('.backsp-btn') |
3 |
| -const equalToBtn = document.querySelector('.equal-to') |
4 |
| -const btnClick = document.querySelectorAll('.btn') |
5 |
| -const inputbtnValue = document.querySelector('.number-box') |
| 1 | +const clearBtn = document.querySelector(".clear-btn"); |
| 2 | +const backBtn = document.querySelector(".backsp-btn"); |
| 3 | +const equalToBtn = document.querySelector(".equal-to"); |
| 4 | +const btnClick = document.querySelectorAll(".btn"); |
| 5 | +const inputbtnValue = document.querySelector(".number-box"); |
6 | 6 |
|
7 |
| -btnClick.forEach(myFunction) |
| 7 | +btnClick.forEach(myFunction); |
8 | 8 |
|
9 |
| -equalToBtn.addEventListener('click',evaluateFunction) |
| 9 | +equalToBtn.addEventListener("click", evaluateFunction); |
10 | 10 |
|
11 |
| -backBtn.addEventListener('click',backSpaceFunction) |
| 11 | +backBtn.addEventListener("click", backSpaceFunction); |
12 | 12 |
|
13 |
| -clearBtn.addEventListener('click',clearFunction) |
| 13 | +clearBtn.addEventListener("click", clearFunction); |
14 | 14 |
|
15 |
| -function buttonFunctionDisable(data){ |
16 |
| - for (let buttons of btnClick){ |
17 |
| - buttons.disabled = data |
18 |
| - } |
| 15 | +function buttonFunctionDisable(data) { |
| 16 | + for (let buttons of btnClick) { |
| 17 | + buttons.disabled = data; |
| 18 | + } |
19 | 19 | }
|
20 | 20 |
|
21 |
| -function evaluateFunction(){ |
22 |
| - const equalTo = eval(inputbtnValue.value) |
23 |
| - inputbtnValue.value = equalTo |
24 |
| - buttonFunctionDisable(false) |
| 21 | +function evaluateFunction() { |
| 22 | + if (inputbtnValue.value) { |
| 23 | + const equalTo = eval(inputbtnValue.value); |
| 24 | + inputbtnValue.value = equalTo; |
| 25 | + buttonFunctionDisable(false); |
| 26 | + } |
25 | 27 | }
|
26 | 28 |
|
27 |
| -function clearFunction(){ |
28 |
| - inputbtnValue.value = "" |
| 29 | +function clearFunction() { |
| 30 | + inputbtnValue.value = ""; |
29 | 31 | }
|
30 | 32 |
|
31 |
| -function backSpaceFunction(){ |
32 |
| - inputbtnValue.value = inputbtnValue.value.slice(0,-1) |
33 |
| - buttonFunctionDisable(false) |
| 33 | +function backSpaceFunction() { |
| 34 | + inputbtnValue.value = inputbtnValue.value.slice(0, -1); |
| 35 | + buttonFunctionDisable(false); |
34 | 36 | }
|
35 | 37 |
|
36 |
| -function myFunction(button){ |
37 |
| - button.addEventListener('click',(e)=>{ |
38 |
| - const btnClick = e.target.dataset.set |
39 |
| - if (btnClick){ |
40 |
| - inputbtnValue.value += btnClick |
41 |
| - } |
42 |
| - if(inputbtnValue.value.length === inputbtnValue.maxLength){ |
43 |
| - buttonFunctionDisable(true) |
44 |
| - } |
45 |
| - }) |
| 38 | +function myFunction(button) { |
| 39 | + button.addEventListener("click", (e) => { |
| 40 | + const btnClick = e.target.dataset.set; |
| 41 | + if (btnClick) { |
| 42 | + inputbtnValue.value += btnClick; |
| 43 | + } |
| 44 | + if (inputbtnValue.value.length === inputbtnValue.maxLength) { |
| 45 | + buttonFunctionDisable(true); |
| 46 | + } |
| 47 | + }); |
46 | 48 | }
|
47 |
| - |
|
0 commit comments