Heyo, kann mir jemand erklären, warum dieser Code nicht funktioniert, wenn die Variable 'weiß' in der Funktion ist?Variable kann nicht innerhalb der Funktion sein
var button = document.querySelector("button");
var body = document.querySelector("body");
var white = true;
button.addEventListener("click", function() {
if (white) {
body.style.backgroundColor="pink";
} else {
body.style.backgroundColor="white";
}
white = !white;
});
Verstehen Sie den variablen Bereich? – Carcigenicate
Es funktioniert, aber es wird immer bei jedem Klick als 'wahr' definiert. So wird der Code der meisten Funktion nie passieren – Anarion
Mögliches Duplikat von [Was ist der Umfang der Variablen in JavaScript?] (Https://stackoverflow.com/questions/500431/what-is-the-scope-of-variables-in -javascript) –