mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Losowy
speech play
speech pause
speech stop

Zrozumienie wywołań zwrotnych w JavaScript

Wywołania zwrotne to funkcje przekazywane jako argumenty do innych funkcji i wykonywane później. Umożliwiają wykonanie fragmentu kodu w określonym momencie wykonywania innej funkcji, bez konieczności znajomości dokładnego czasu lub lokalizacji tego kodu.

W JavaScript wywołania zwrotne są powszechnie używane do obsługi operacji asynchronicznych, takich jak tworzenie protokołu HTTP żądanie lub ustawienie timera. Funkcja wywołania zwrotnego jest przekazywana jako argument do funkcji głównej i jest wykonywana po zakończeniu operacji asynchronicznej.

Oto przykład użycia funkcji wywołania zwrotnego w JavaScript:
```
function makeRequest(callback) {
// Utwórz Tutaj żądanie HTTP
// ...
callback();
}
makeRequest(function() {
console.log("Żądanie zakończone");
});
```
W tym przykładzie funkcja `makeRequest` przyjmuje funkcję wywołania zwrotnego jako argument i wykonuje tę funkcję po zakończeniu żądania HTTP. Funkcja wywołania zwrotnego jest przekazywana jako argument do funkcji `makeRequest` i jest wykonywana po zakończeniu żądania.

Callbacks można również stosować z obietnicami, które pozwalają na obsługę operacji asynchronicznych w bardziej zorganizowany sposób. Oto przykład użycia funkcji wywołania zwrotnego z obietnicą:
```
function makeRequest(callback) {
// Tutaj złóż żądanie HTTP
// ...
Promise.resolve().then(callback);
}

makeRequest(function() {
console.log("Żądanie zakończone");
});
```
W tym przykładzie funkcja `makeRequest` zwraca obietnicę, która jest następnie rozwiązywana za pomocą funkcji wywołania zwrotnego. Funkcja wywołania zwrotnego jest wykonywana po rozpatrzeniu obietnicy, czyli po zakończeniu żądania HTTP.

Wywołania zwrotne można również stosować w przypadku zdarzeń, takich jak kliknięcia myszą lub naciśnięcia klawiszy. Oto przykład użycia funkcji wywołania zwrotnego z detektorem zdarzeń:
```
document.getElementById("myButton").addEventListener("kliknięcie", funkcja() {
console.log("Kliknięty przycisk");
} );
```
W tym przykładzie metoda `addEventListener` jest wywoływana na elemencie przycisku HTML i przekazuje funkcję wywołania zwrotnego jako argument. Po kliknięciu przycisku wykonywana jest funkcja wywołania zwrotnego i rejestrowana jest wiadomość w konsoli.

Knowway.org używa plików cookie, aby zapewnić Ci lepszą obsługę. Korzystając z Knowway.org, wyrażasz zgodę na używanie przez nas plików cookie. Aby uzyskać szczegółowe informacje, zapoznaj się z tekstem naszej Zasad dotyczących plików cookie. close-policy