Size: a a a

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

2021 January 18

DM

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

DM

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

JT

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

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
да, но он же один
.
источник

DM

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

DM

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

DM

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

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 — русскоговорящее сообщество
а что я буду конструировать там?
источник

JT

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

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
объекты с данными и функциями?
источник

JT

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

DM

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

DM

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

JT

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

JT

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

DM

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