O
Size: a a a
O
O
O
O
O
O
O
O
М
js
class User {
constructor(name) {
this.name = name;
}
greet() {
console.log(`Greet, ${this.name}`);
}
}
// -> Hello, undefined
User.hello = () => {
console.log(`Hello, ${this.name}`);
};
// -> Hello, User
User.hello = function() {
console.log(`Hello, ${this.name}`);
};
// "Hello, User"
User.hello();
const user = new User("user");
// user.hello is not a function
// user.hello();
// "Greet, user"
user.greet();
S
js
class User {
constructor(name) {
this.name = name;
}
greet() {
console.log(`Greet, ${this.name}`);
}
}
// -> Hello, undefined
User.hello = () => {
console.log(`Hello, ${this.name}`);
};
// -> Hello, User
User.hello = function() {
console.log(`Hello, ${this.name}`);
};
// "Hello, User"
User.hello();
const user = new User("user");
// user.hello is not a function
// user.hello();
// "Greet, user"
user.greet();
М
O
VL
js
class User {
constructor(name) {
this.name = name;
}
greet() {
console.log(`Greet, ${this.name}`);
}
}
// -> Hello, undefined
User.hello = () => {
console.log(`Hello, ${this.name}`);
};
// -> Hello, User
User.hello = function() {
console.log(`Hello, ${this.name}`);
};
// "Hello, User"
User.hello();
const user = new User("user");
// user.hello is not a function
// user.hello();
// "Greet, user"
user.greet();
O
O
VL
VL
VL
VL