из изучения базового курса понял что условно говоря объекты представляющие какой-то класс в js можно создавать как минимум двумя способами:
1.
function Pupa(pLupa, pZa) {
this.Za = pZa;
this.Lupa = pLupa;
}
2.
class Pupa{
constructor(za, lupa){
this.za = za;
this.lupa = lupa;
}
}
Ну и потом собственно создать объект в обоих случаях можно через оператор new.
Это создает путаницу в моей голове и собственно вопросы:
В чем разница?
Где какой способ лучше применять?
Какой способ применяется чаще?
Второй способ лично мне кажется более человеческим, но это видимо после других языков где он типичен.
пиши на es6 и все
Первый это старый способ
Обсуждают сегодня