Задать вопрос
imko
@imko
Senior Scratch Developer

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

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


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

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

Похожие вопросы