Size: a a a

JavaScript Noobs — сообщество новичков

2021 May 20

В

Вадя подтягивается С... in JavaScript Noobs — сообщество новичков
все-равно не выкупаю😥
источник

В

Вадя подтягивается С... in JavaScript Noobs — сообщество новичков
жопа какая-то, вечно все не понятно и х знает как это понимать
источник

ИИ

Иван Игнаткин... in JavaScript Noobs — сообщество новичков
Это из яндекс практикума, насколько я понял что при вызове методы this не потерялся, сори если чуш написал
источник

D

Danila in JavaScript Noobs — сообщество новичков
Надо смотреть где вызывается этот гетИнфо
источник

ИИ

Иван Игнаткин... in JavaScript Noobs — сообщество новичков
Вот для полноты картины
источник

D

Danila in JavaScript Noobs — сообщество новичков
А так конечно хз что они имели ввиду
источник

D

Danila in JavaScript Noobs — сообщество новичков
Покажи где вызов этого метода
источник

ИИ

Иван Игнаткин... in JavaScript Noobs — сообщество новичков
Да в том то и дело, вызова там нет( Вот поэтому я не могу понять
источник

D

Danila in JavaScript Noobs — сообщество новичков
Ну напиши в конструкторе this.getDoorsCount = this.getDoorsCount.bind(this)
источник

D

Danila in JavaScript Noobs — сообщество новичков
Но странноватая история конечно
источник

D

Danila in JavaScript Noobs — сообщество новичков
То что ты кинул это весь код?
источник

ИИ

Иван Игнаткин... in JavaScript Noobs — сообщество новичков
Вот весь, 38 строчек
class Transport {
 constructor(type, price, vendor, model) {
   this.type = type;
   this.price = price;
   this.vendor = vendor;
   this.model = model;
 }

 getInfo() {
   return ${this.vendor}, ${this.model};
 }

 getPrice() {
   return this.price.toLocaleString('ru-RU') + ' ₽';
 }
}

class Car extends Transport {
 constructor(vendor, model, doorsCount, price) {
   super('car', price, vendor, model);
   this.doorsCount = doorsCount;
 }

 getDoorsCount() {
   return Кол-во дверей: ${this.doorsCount};
 }
}

class Bike extends Transport {
 constructor(vendor, model, maxSpeed, price) {
   super('bike', price, vendor, model);
   this.maxSpeed = maxSpeed;
 }

 getMaxSpeed() {
   return Макс. скорость: ${this.maxSpeed} км/ч;
 }
}
источник

v

va1 in JavaScript Noobs — сообщество новичков
Там после деструктуризации методы вызывают в проверщике, поэтому надо биндить, ибо они не на объекте вызываются. Была уже тут эта задачка.
источник

v

va1 in JavaScript Noobs — сообщество новичков
источник

ИП

Иван Петров... in JavaScript Noobs — сообщество новичков
Добрый вечер уважаемые 👋
Мне показалось что функция конструктор и класс очень похожи)
Поправьте пожалуйста, где я запутался?
источник

ꟿⅨ in JavaScript Noobs — сообщество новичков
класс это цветное
источник

ꟿⅨ in JavaScript Noobs — сообщество новичков
конструктор это функция в классе
источник

ИП

Иван Петров... in JavaScript Noobs — сообщество новичков
Цветное?
источник

ꟿⅨ in JavaScript Noobs — сообщество новичков
это как огород с каким-то овощем сравнивать
источник

ꟿⅨ in JavaScript Noobs — сообщество новичков
и говорить что это одно и тоже
источник