• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Jak zatrzymać/zrestatować funkcję z setTimeout?

0 głosów
381 wizyt
pytanie zadane 16 września 2019 w JavaScript przez Bartłomiej Bolesta Obywatel (1,610 p.)
zamknięte 16 września 2019 przez Bartłomiej Bolesta

Deklaruje

function myFunction() {
	//
	setTimeout(myFunction, 1000);
}

a potem w kodzie wywołuje funkcję, która pokazuje rosnący czas od momentu kliknięcia. Ale, każde kolejne kliknięcie powoduje, że ta funkcja odpala się równolegle kolejny raz. Więc zamiast o sekundę to czas zmienia się o sekundę razy ilość kliknięć. Nie mogę znaleźć odpowiedzi jak przerwać takie konstrukcje.

Dziwi mnie, że nie pomyślano o czymś tak prostym jak np. myFunction().end;
Return powinien zakończyć, ale coś mi nie działa. Jeśli zastosuje coś jak:

 

if(stopFunction == 'stop') 
	{
		console.log("stop");
		return;
	}
console.log("stop?");

console.log pokazuje stop, robi się return w tym miejscu (stop? już nie pokazuje), ale i tak liczba sekund gna do przodu potem z każdym kliknięciem. Czyli return stosuje tylko raz, a potem pamięta, że ta funkcja jest włączona x razy?

komentarz zamknięcia: Udzielono odpowiedzi.

1 odpowiedź

+1 głos
odpowiedź 16 września 2019 przez tangarr VIP (138,360 p.)
wybrane 16 września 2019 przez Bartłomiej Bolesta
 
Najlepsza
komentarz 16 września 2019 przez Bartłomiej Bolesta Obywatel (1,610 p.)
Dzięki. Działa.

Podobne pytania

0 głosów
2 odpowiedzi 104 wizyt
pytanie zadane 1 czerwca 2020 w JavaScript przez michal3254 Nowicjusz (140 p.)
0 głosów
1 odpowiedź 135 wizyt
pytanie zadane 19 marca 2020 w JavaScript przez kubaa322 Użytkownik (710 p.)
0 głosów
1 odpowiedź 254 wizyt

88,328 zapytań

136,921 odpowiedzi

305,575 komentarzy

58,599 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...