Ich versuche, ein Bild Schieber in Javascript zu schreiben, war ich auf der Suche Beispiele online und fand diese besondere ein:Javascript Variable funktioniert ohne var?
function slider(){
var current = 0;
slides = document.getElementsByClassName("images");
setInterval(function() {
for (var i = 0; i < slides.length; i++) {
slides[i].style.opacity = 0;
}
current = (current != slides.length - 1) ? current + 1 : 0;
slides[current].style.opacity = 1;
}, 3000);
}
window.onload=slider;
Ich habe dies getestet und es funktioniert ohne Fehler.
Ich frage mich, warum die Variable 'Folien' nicht als 'var slides' deklariert wird, wenn ich 'var' hinzufügen, das Skript funktioniert nicht mehr. Beginnen nicht alle Variablen in Javascript mit 'var'? Warum funktioniert das ohne die 'Var'?
Gerade [RTFM] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#Declaring_variables) – hindmost
Es ist eine globale Variable dann. –
Das ist globale Variable –