Size: a a a

2019 August 06

O

Olexei Bezrodnyy in JS
источник

O

Olexei Bezrodnyy in JS
Стрелочные функции всегда анонимны
источник

O

Olexei Bezrodnyy in JS
Может поетому
источник

O

Olexei Bezrodnyy in JS
Но ет не точно
источник

М

Мышб in JS
так и function() {} тоже анонимна
источник

O

Olexei Bezrodnyy in JS
:/
источник

O

Olexei Bezrodnyy in JS
Я думаю sinior-ы попросыпаются и ответят на этот вопрос. Я слабоват ещё)
источник

O

Olexei Bezrodnyy in JS
Можно код?
источник

O

Olexei Bezrodnyy in JS
А не скрин
источник

М

Мышб in JS
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

Syntax Highlight Bot in JS
Мышб
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();
источник

М

Мышб in JS
о, прикольная фича
источник

O

Olexei Bezrodnyy in JS
При стрелочной функции this ссылается на все функции или как их назвать... в классе User, а при обычной  функции на constructor
источник

VL

Vladimir Luvolunov in JS
Мышб
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

Olexei Bezrodnyy in JS
Поетому user.hello = () =>{... } выдавал undefiled.. Потому что в классе User не было Метода (вспомнил) hello
источник

O

Olexei Bezrodnyy in JS
Если правильно вспомнил)
источник

VL

Vladimir Luvolunov in JS
То есть ты конструктору даёшь метод просто так
источник

VL

Vladimir Luvolunov in JS
Насколько знаю, такой код не должен работать
источник

VL

Vladimir Luvolunov in JS
User.prototype.hello = () => {}
источник

VL

Vladimir Luvolunov in JS
Так попробуй
источник