In Listing 4.3 hat sich ein Fehler eingeschlichen. An den Objekten x
und y
wird jeweils die Eigenschaft name
verwendet, die Konsolenausgaben greifen aber auf die Eigenschaft value
zu.
'use strict';
function example(x) {
console.log(x.value);
x.name = 5;
console.log(x.value);
}
let y = {
name: 4711
};
console.log(y.value);
example(y);
console.log(y.value);
Damit das Listing zum Text passt, muss einheitlich die gleiche Eigenschaft verwendet werden:
'use strict';
function example(x) {
console.log(x.value);
x.value = 5;
console.log(x.value);
}
let y = {
value: 4711
};
console.log(y.value);
example(y);
console.log(y.value);