const flight = "CA320"; const david = { name: "David A.", passport: 32165474532, }; // das erste Parameter ist in unserem Fall primitive Typ der Datei und das zweite ist ein Objekt, also ein references Typ const checkIn = function (fligtNumber, passenger) { // value Typ fligtNumber = "LHI926"; // reference Typ passenger.name = "Mr. " + passenger.name; if (passenger.passport === 32165474532) { // alert("Checked In"); console.log("Checked In"); } else { // alert("Wrong passport"); console.log("Wrong passport"); } }; // reference vom urprünglichen Objekt const david_reference = david; // alles was wird in der david_reference Variable(Objekt) geändert, wird es auch bei der david Variable geändert, weil da es für das selbe Objekt geht david_reference.name = "TEST"; // Änderung der PassportID const newPassport = function (person) { person.passport = Math.trunc(Math.random() * 100000000000); }; console.log(david); checkIn(flight, david); newPassport(david); console.log(david); checkIn(flight, david);