Size: a a a

JavaScript — русскоговорящее сообщество

2021 January 18

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
функция конструктор - это то, как в js классы реализованы
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
ты рассказывал, что классы не нужны, и все можно сделать модулями, а потом выясняется, что в модуле надо создавать те же самые классы?
источник

JT

John Travolta in JavaScript — русскоговорящее сообщество
нет, классы реализованы через сахар, который оборачивает функцию конструктор
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
давай только не придираться к тому, что "class" это сахар
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
ну, я про ООП в целом говорю
источник

JT

John Travolta in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
ты рассказывал, что классы не нужны, и все можно сделать модулями, а потом выясняется, что в модуле надо создавать те же самые классы?
это не класс, если не вдаваться в подробности, где каждая функция - по умолчанию экземпляр встроенного класса Function
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
ООП в js реализовано на прототипах
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Суть не в том, как называется класс
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
А суть в том, что модули классы не заменяют
источник

JT

John Travolta in JavaScript — русскоговорящее сообщество
заменяют
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Потому что модули по сути своей - это объекты-синглтоны
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Ну еще раз, как мне реализовать класс монстра для игры на модулях?
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
в модуле может быть одна переменная
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
всё
источник

JT

John Travolta in JavaScript — русскоговорящее сообщество
я уже ответил
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Чтоб там были переменные здоровья, маны, методы атаковать, умирать и т.п.
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Ты ответил, что в модуле мне надо функцию-конструктор разместить
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Модули заменяют классы тем, что классы надо размещать в модулях? Хаха
источник

JT

John Travolta in JavaScript — русскоговорящее сообщество
можешь расширить прототип, реализации есть разные
источник

D

Danila in JavaScript — русскоговорящее сообщество
Модуль не заменит класс, в лучшем случае что-то, что пытается быть синглтоном
источник