let innerArray = [1, 2, 3, 4];
for (let i = 0; i < 10; i++) {
// JavaScript Datentypen:
// Kategorien an Datentypen:
// 1. Value Types (Wertdatentypen) / Primitive Datentypen
let someOtherNumber = someNumber; // Wert wird kopiert
// Bei Wertedatentypen werden die
// Werte bei einer Zuweisung kopiert
let someString = "hallo";
let secondString = someString;
// das kopieren der werte passiert nicht nur bei
// variablenzuweisungen sondern auch bei funktionsaufrufen
function doSomething(aBooleanValue) {
doSomething(someBoolean);
// 2. Referenzdatentypen (reference types)
// Bei diesen Datentypen wird der Wert nicht kopiert
// Es wird eine Referenz übergeben
let otherObject = someObject;
someObject.name = "Helga";
// someObject und otherObject zeigen auf denselben speicherbereich
// wird eine eigenschaft des einen geändert, ist die änderung
// automatisch auch im anderen
arr = arr.map((n) => n * 2);
let sub = ["SEW", "SYTG", "SYTD", "ITPL", "MEDA"];