Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit beaaa37

Browse files
committed
Object instead of Class
1 parent eec04a7 commit beaaa37

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

README.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1010,13 +1010,17 @@ console.log(`Employee name: ${employee.getName()}`); // Employee name: undefined
10101010

10111011
**Good:**
10121012
```javascript
1013-
const Employee = function (name) {
1014-
this.getName = function getName() {
1015-
return name;
1016-
};
1017-
};
1013+
function makeEmployee(name) {
1014+
function getName() {
1015+
return name;
1016+
}
10181017

1019-
const employee = new Employee('John Doe');
1018+
return {
1019+
getName
1020+
};
1021+
}
1022+
1023+
const employee = makeEmployee('John Doe');
10201024
console.log(`Employee name: ${employee.getName()}`); // Employee name: John Doe
10211025
delete employee.name;
10221026
console.log(`Employee name: ${employee.getName()}`); // Employee name: John Doe

0 commit comments

Comments
 (0)