-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmath.js
More file actions
64 lines (45 loc) · 1.31 KB
/
Copy pathmath.js
File metadata and controls
64 lines (45 loc) · 1.31 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
const sum = (a, b) => {
return a + b
}
const multiply = (a, b) => {
return a * b
}
const minus = (a, b) => {
return a - b
}
const divide = (a, b) => {
return a / b
}
let resultClc = document.querySelector("#result")
//забираем айди инпутов
let numberOne = document.querySelector("#numberOne");
let numberTwo = document.querySelector("#numberTwo");
const arrButtons = document.querySelectorAll(".operation")
let resultOfOperation = (math) => {
let numberOneValue = +numberOne.value;
let numberTwoValue = +numberTwo.value;
if (math === "+") {
let result = sum(numberOneValue, numberTwoValue);
resultClc.innerHTML = result
}
if (math === "-") {
let result = minus(numberOneValue, numberTwoValue);
resultClc.innerHTML = result
}
if (math === "*") {
let result = multiply(numberOneValue, numberTwoValue);
resultClc.innerHTML = result
}
if (math === "/") {
let result = divide(numberOneValue, numberTwoValue);
resultClc.innerHTML = result
}
}
const operation = (event) => {
let button = event.currentTarget;
let buttonValue = button.innerText
resultOfOperation(buttonValue)
}
for (let i = 0; i < arrButtons.length; i++) {
arrButtons[i].addEventListener("click", operation)
}