39 lines
1.0 KiB
JavaScript

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);