В JavaScript нет команды free
, поэтому вы не можете "освободить" память самостоятельно.Все, что вы можете сделать, это: убить все ссылки (указатели) на некоторый объект.В конце концов, сборщик мусора будет искать объекты, которые больше никому не видны.
Или, скорее: GC в конечном итоге соберет всю память, которая все еще доступна, и забудет об остальном.Вот почему только живые объекты стоят в среде GC.
Но есть одна загвоздка: GC не сообщает объектам, что они мертвы.Поэтому, если ваш объект Enemy нуждается в некоторой очистке, вы должны сделать это вручную.