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:
Heute wies mich ein Leser darauf hin, dass es bei dem Drag&Drop-Beispiel aus Listing 12.43 (HTML) und Listing 12.44 (JavaScript) in Firefox Probleme gibt bzw. folgender Code so nicht funktioniert:
target.addEventListener('drop', function(event) {
if(event.target.id === 'target') {
// Funktioniert nicht in Firefox
event.srcElement.innerHTML += event.dataTransfer.getData('text/html');
}
onLeave(event);
})