Codzienna porcja kodu

Debounce - ograniczenie liczby wywołań

Funkcja debounce ogranicza liczbę wywołań funkcji wielokrotnie w krótkim czasie, co jest przydatne np. przy częstych zdarzeniach jak scroll czy resize. Przyjmuje ona, jako argumenty funkcję func, której wywołanie ma być kontrolowane, oraz delay określający opóźnienie w milisekundach. Zwraca nową funkcję, która "czyści" poprzednie wywołanie (jeśli istnieje) i ustawia nowe wykonanie func po upływie delay. Dzięki .apply(), oryginalny kontekst this jest zachowany. W naszym przykładzie, loadImage z obiektu obj zostaje wywołane 250ms po ostatnim scrollu, zachowując kontekst. Dla zaawansowanych zastosowań można korzystać z bibliotek takich, jak lodash.

Ostatnio dodane

Czy czas frameworków dobiega końca?

Data publikacji: 30.01.2025 10:32

Czy to już koniec frameworków? 🤔 Artykuł analizuje ich przyszłość w obliczu rosnącej popularności meta-frameworków i powrotu do rozwiązań opartych na HTML.

32 minuty

  • js

Avatar: Wojciech Rygorowicz

Software Engineer

Wojciech Rygorowicz

wojciech.rygorowicz@gmail.com

Czy czas frameworków dobiega końca? - miniatura artykułu

Polecane

TypeScript - branding i typy nominalne - miniatura artykułu

TypeScript - branding i typy nominalne

Data publikacji: 10.09.2023

Branding to technika, która wprowadza dodatkową warstwę bezpieczeństwa w aplikacjach pisanych w TypeScript. Jeżeli do tej pory nie spotkałeś/aś z tym podejściem, to ten artykuł jest dla Ciebie!

  • ts

Zarządzanie czasem w pracy programisty - miniatura artykułu

Zarządzanie czasem w pracy programisty

Data publikacji: 02.09.2023

Niezwykle istotną umiejętnością w pracy programisty jest odpowiednie zarządzanie czasem pracy, ale też i czasem, który odpowiada za regenerację naszego umysłu.

  • inne

Język HTML - idealny start dla początkujących programistów - miniatura artykułu

Język HTML - idealny start dla początkujących programistów

Data publikacji: 08.07.2022

Programowanie to coraz popularniejsza umiejętność, która otwiera wiele możliwości zawodowych i pozwala tworzyć ciekawe projekty. Jeśli chcesz zacząć przygodę z programowaniem, zacznij od języka HTML.

  • html

Szukaj w artykułach

Brak zaznaczonych tagów

Wszystkie artykuły

z   7