• 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

0 głosów
750 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 (86,440 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 (607,960 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 (607,960 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 591 wizyt
pytanie zadane 25 marca 2018 w C i C++ przez niezalogowany
0 głosów
1 odpowiedź 208 wizyt
pytanie zadane 11 kwietnia 2019 w JavaScript przez Bakr Mądrala (6,850 p.)
0 głosów
1 odpowiedź 526 wizyt
pytanie zadane 24 kwietnia 2020 w Java przez danielo665 Obywatel (1,040 p.)

93,742 zapytań

142,680 odpowiedzi

323,299 komentarzy

63,329 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...