Ok, hab grad mal bei Codepen folgendes getestet:
Code
window.onload = function()
{
var test = 200;
window.addEventListener("resize",function(){
test = window.innerWidth;
});
window.addEventListener("click",function(){
alert(test);
});
}
Alles anzeigen
ich erhalte die korrekt Breite. Aber noch ne Frage dazu:
Werden die Variablen dann zu globalen Variable, also kann man die dann auch im gesamten Script verwenden? Glaube nicht, oder?
Oder werden die Variablen am leben gehalten, solange sie von den Listenern noch gebraucht werden, verwendbar allerdings nur
innerhalb der OnLoad-Funktion?
Oder ist es so, das im Resize-Listener garnicht die eigentliche Variable "test" angesprochen wird, sondern eine neue (und wegen fehlendem "var" globale) Variable "test" erzeugt wird, die dann im anderen Listener angesprochen werden kann?