Hallo bleicher,
nein. Bei jedem Scroll-Event die Zeit abfragen und bei jeder Aktion die Zeit merken. Ob das performanter ist, als immer zu reagieren, musst du prüfen.
ich befürchte, dass die Zeitabfrage bei jedem scrollEvent keine entlastung gegenüber der einzigen if(window.scrollY>230) abfrage bringen würde :/
ich vermute, das Auslösen des Events, das Abfragen der Scrollposition oder der Zeit kosten nicht viel CPU-Zeit. Die dann noch ausgeführten weiteren Aktionen (Manipulation im DOM, Verschieben oder Größenänderung von Elementen, ...) werden die CPU belasten. Und die sollten nur durchgeführt werden, wenn es sinnvoll ist.
Gruß, Jürgen