imko
@imko
Senior Scratch Developer

Дублирует ли DataTransfer файлы помещенные в него?

Есть массив с файлами files и созданный ручками DataTransfer let transfer = new DataTransfer()
Закидываем файлы в трансфер
files.forEach(file=>{
	transfer.items.add(file)
})


По итогу у меня в памяти дубли файлов или нет? При условии что сборщик не вычистил массив конечно
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ответы на вопрос 2
Alexandroppolus
@Alexandroppolus
кодир
Я не заглядывал в исходники, но кажется, нет ни одной причины дублировать файлы или блобы, они ведь иммутабельны
Ответ написан
Комментировать
zkrvndm
@zkrvndm
Архитектор решений
Любой файл это объект, а любой объект это ссылка на данные, а не данные сами по себе. Так что нет, не думаю что дублирует.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час