Lieber Nico,
Zu Vollständigkeit - das korrigierte und gekürzte Codestück sieht dann jetzt so aus:
function dateiauswahl(event) { ... for(let i=0; i<files.length; i++) { ... let reader = new FileReader(); ... } reader.readAsDataURL(f); }
da verwendest Du innerhalb der Schleife eine nur dort existierende Variable reader
. Wenn Du sie dann am Ende außerhalb der Schleife verwenden willst, gibt es die dort natürlich nicht.
Das Umkopieren von event.target.files
zu files
ist nur scheinbar eine Erleichterung. Man möchte manchmal wissen, ob man es mit einem Array, oder einer anderen Art von Liste zu tun hat. Das wird bei der Variable files
nicht deutlich. Man kann aber event.target.files
ansehen, dass es ein Array sein muss.
Liebe Grüße
Felix Riesterer