Skip to content

Commit a455aeb

Browse files
committed
Refactor logger from ES6 class to plain object
1 parent 0c32766 commit a455aeb

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

src/week2/3-event-loop/logger.js

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,20 @@
33
{
44
const INDENT_SPACES = 2;
55

6-
class Logger {
7-
constructor() {
8-
this.level = 0;
9-
}
10-
6+
window.logger = {
7+
level: 0,
118
enter(name) {
129
const indentation = ' '.repeat(this.level * INDENT_SPACES);
1310
console.log(`${indentation}entering ${name}`);
1411
this.level += 1;
15-
}
16-
12+
},
1713
leave(name) {
1814
this.level -= 1;
1915
const indentation = ' '.repeat(this.level * INDENT_SPACES);
2016
console.log(`${indentation}leaving ${name}`);
2117
if (this.level === 0) {
2218
console.log('-'.repeat(40));
2319
}
24-
}
25-
}
26-
27-
window.logger = new Logger();
20+
},
21+
};
2822
}

0 commit comments

Comments
 (0)