Size: a a a

2021 May 04

К

Константин in GameDev for Web
Там нету понятия смены контекста this, он прибит
источник

К

Константин in GameDev for Web
Тебе придется его передавать аргументом тогда
источник

DE

Denis Erygin in GameDev for Web
типа рассчеты на клиенте подтверждаются сервером, чтобы проще поддерживать было
источник

DE

Denis Erygin in GameDev for Web
call и apply одинаково быстрые?
источник

EP

Evgeniy Pavlov in GameDev for Web
лучше передавать this в коллбек аргументом
источник

EP

Evgeniy Pavlov in GameDev for Web
или ты в используешь метод объекта как коллбек?
источник

DE

Denis Erygin in GameDev for Web
ссылку на функцию конечно
источник

EP

Evgeniy Pavlov in GameDev for Web
в качестве коллбека ты используешь метод какого-то объекта?
источник

DE

Denis Erygin in GameDev for Web
да
источник

EP

Evgeniy Pavlov in GameDev for Web
() => obj.method() как вариант
источник

EP

Evgeniy Pavlov in GameDev for Web
ну либо bind. вопрос про утечки памяти не понял
источник

EP

Evgeniy Pavlov in GameDev for Web
при чем тут утечки?
источник

EP

Evgeniy Pavlov in GameDev for Web
ты не очищаешь эвент-листенер? тогда утечки будут при любой реализации
источник

DE

Denis Erygin in GameDev for Web
bind может держать ссылки на объект дольше, чем если вручную управлять
источник

EP

Evgeniy Pavlov in GameDev for Web
т.е. если ты пропихнул в колбек метод объекта, то до тех пор пока жива ссылка на этот колбек, объект не уедет на свалку
источник

DE

Denis Erygin in GameDev for Web
это я в курсе
источник

EP

Evgeniy Pavlov in GameDev for Web
bind ничего не держит. он просто создает функцию-обертку. когда эта функция становится недоступной напрямую, она сразу уедет на свалку, bind ни как этот процесс не замедлит
источник

EP

Evgeniy Pavlov in GameDev for Web
когда эта функция уедет на свалку, тогда и ссылка на объект уедет на свалку. и если этот объект больше ни где не хранится, то он поедет сделом
источник

К

Константин in GameDev for Web
Там сложно
источник

К

Константин in GameDev for Web
В любом случае будет висеть ссылка
источник