Wpis z mikrobloga

Hej Mircy, javascript ES6 here. W jaki sposób w jednej metodzie odwołać się do drugiej? Np. w jednej tworzę sobie zmienną var albo np. definiuję this.foo = 'bar'; W drugiej metodzie nic nie widzi :( Jestem zielony...
#webdev
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pesio: Okej, a jak mam wywołać np. w metodzie next() funkcję autoplay()? Moje zamierzenie jest takie, że autoplay włącza licznik, natomiast metoda next (następny slajd) restartuje licznik i przy końcu metody odpala go od nowa np. Dzięki temu jak np. button będzie chciał odpalić next slide, to slajd od razu nie przejdzie (tylko będzie trwał od nowa - np. 5 sekund). Nie wiem czy to jest dobry pomysł? Jak z
  • Odpowiedz
Zrób na początku każdej metody var that = this i wszędzie głębiej używaj that jeśli chcesz się odnieść do obiektu klasy, pomaga w takich sytuacjach.


@Pesio: tak się robiło przed ES6, teraz nie ma takiej potrzeby
  • Odpowiedz