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

JavaScript, zwracanie wartości zmiennej na końcu funkcji

Object Storage Arubacloud
0 głosów
434 wizyt
pytanie zadane 22 sierpnia 2016 w JavaScript przez Śmieszek_;3 Użytkownik (780 p.)

Cześć.

Pobieram ID klikniętego elementu (w funkcji .click), zapisuję je w zmiennej i chcę go używać poza tą funkcją jednakże się nie da.

$('.element').click(function() {
  var $thisClass = $(this).attr('id')
  return $thisClass
});

 

myślałem, że jak użyje return to będę mógł dalej używać tej zmiennej, jednakże wyrzuca $thisClass is not defined. Jak mogę tą zmienną uczynić jako globalną, żebym mógł jej użyć poza funkcją click?

komentarz 22 sierpnia 2016 przez rafal.budzis Szeryf (85,260 p.)

Musisz zmienną zdefiniować przed tą funkcją

var $thisClass = null;

$('.element').click(function() {

  $thisClass = $(this).attr('id');

});

 

1 odpowiedź

+2 głosów
odpowiedź 22 sierpnia 2016 przez Comandeer Guru (600,810 p.)
Na początku warto sobie zadać pytanie, czemu chcesz to robić w taki dziwny sposób? Na pewno ta zmienna globalna Ci jest potrzebna?

A zwracanie nie działa, bo zdarzenia są asynchroniczne.
komentarz 22 sierpnia 2016 przez Śmieszek_;3 Użytkownik (780 p.)
Tak jest to konieczne.

 

Co to znaczy, że są asynchroniczne?
komentarz 22 sierpnia 2016 przez Comandeer Guru (600,810 p.)

Tak jest to konieczne.

A co chcesz zrobić?

 Co to znaczy, że są asynchroniczne?

http://webroad.pl/javascript/746-synchroniczna-asynchronicznosc 

Podobne pytania

+1 głos
2 odpowiedzi 210 wizyt
pytanie zadane 25 marca 2018 w C i C++ przez niezalogowany
0 głosów
1 odpowiedź 115 wizyt
pytanie zadane 11 kwietnia 2019 w JavaScript przez Bakr Mądrala (6,850 p.)
0 głosów
1 odpowiedź 188 wizyt
pytanie zadane 24 kwietnia 2020 w Java przez danielo665 Obywatel (1,040 p.)

92,551 zapytań

141,393 odpowiedzi

319,523 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...