@@JürgenB
Was du kürzer (was in dem Fall wohl auch besser lesbar heißt) schreiben kannst:
pos = window.scrollY || document.documentElement.scrollTop || 0;
wobei das
|| 0
wohl immer false liefert und pos in diesem Fall undefined ist.
Nei-en! a || b || … || z
liefert i.A. keinen booleschen Wert, sondern den ersten Wert, der truthy ist, und wenn es keinen solchen gibt, dann den letzten Wert.
(Wenn a
bis z
allesamt boolesche Werte sind, dann kommt natürlich auch ein boolescher Wert heraus.)
null || 1 || 0 // ergibt 1
null || null || 0 // ergibt 0
LLAP 🖖
--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann