-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscripts.js
More file actions
30 lines (27 loc) · 738 Bytes
/
Copy pathscripts.js
File metadata and controls
30 lines (27 loc) · 738 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// script.js
function clearDisplay() {
document.getElementById('display').innerText = '0';
}
function appendToDisplay(value) {
const display = document.getElementById('display');
if (display.innerText === '0') {
display.innerText = value;
} else {
display.innerText += value;
}
}
function deleteLast() {
const display = document.getElementById('display');
display.innerText = display.innerText.slice(0, -1);
if (display.innerText === '') {
display.innerText = '0';
}
}
function calculateResult() {
const display = document.getElementById('display');
try {
display.innerText = eval(display.innerText);
} catch {
display.innerText = 'Error';
}
}