39 lines
1.0 KiB
JavaScript
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);
|