-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathQ2.js
34 lines (29 loc) · 767 Bytes
/
Q2.js
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
let steps = {
count: 18,
};
steps.read = function () {
console.log(`\nsteps count is ${steps.count}`);
};
steps.increase = function () {
console.log(`\nprevious step count : ${steps.count}`);
steps.count += 1;
console.log(`new step count is increased by +1 : ${steps.count}`);
};
steps.decrease = function () {
if (steps.count > 0) {
console.log(`\nprevious step count : ${steps.count}`);
steps.count -= 1;
console.log(`new step count is decreased by -1: ${steps.count}`);
} else {
console.log("invalid value of step counts");
}
};
steps.reset = function () {
console.log(`\nstep count was ${steps.count}`);
steps.count = 0;
console.log(`now it is reset to ${steps.count}`);
};
steps.read();
steps.increase();
steps.decrease();
steps.reset();