"this" w JS - kiedy i na co wskazuje

Поделиться
HTML-код
  • Опубликовано: 1 дек 2024

Комментарии • 55

  • @maciejsobol1591
    @maciejsobol1591 4 года назад +37

    Kozacka jest ta seria. Tematyka, sposób tłumaczenia, długość odcinków, przykłady. Wielka piona! Dzięki

    • @tworcastron
      @tworcastron  4 года назад

      Piona!

    • @pinkfloyt6706
      @pinkfloyt6706 4 года назад +2

      potwierdzam. jeden z lepszych kursów js jaki znalazłem.

  • @Tomkens1985
    @Tomkens1985 4 года назад +8

    Doskonały kanał i wytłumaczenie. Bardzo wiele mi to dało. Dzięki!

  • @jakubnowak7091
    @jakubnowak7091 3 года назад +4

    oglądałem wlasnie po raz 3 i chyba już rozumiem dokładnie co jak i dlaczego, dzięki

  • @Thallnor93
    @Thallnor93 4 года назад +3

    świetnie po dwóch obejrzeniach i przerobieniu wpełni zrozumiane

  • @madeit130
    @madeit130 Год назад +1

    Bardzo dobrze wytłumaczone, dzięki ;)

  • @aevenienn
    @aevenienn 4 года назад +8

    Człowieku, rób dalej to, co robisz!

  • @brauerak
    @brauerak 2 года назад +2

    Mega robota!🔥 Dzięki!🙌🏻

  • @szymonotuszyk1766
    @szymonotuszyk1766 3 года назад +2

    No kooozak. Dzięki za dobry materiał

  • @BrudkaMF
    @BrudkaMF 4 года назад +3

    Mistrzostwo Świata, masz niesamowity talent do dydaktyki. Chylę czoła. :)

  • @Arciiix
    @Arciiix 4 года назад +9

    Odkryłem cię przypadkiem i naprawdę spodobał mi się twój kanał :D subskrypcja zostawiona

  • @EwelinkaGP
    @EwelinkaGP 2 года назад +2

    Bardzo przydatny materiał! ;)

  • @armatheos
    @armatheos 4 года назад +5

    Moze rozszerzenie this o uzywanie w funkcjach wykrywajacych, ktory z elementow DOM zostal klikniety, itp? Swietny sposob tlumaczenia!

  • @turtla3606
    @turtla3606 2 года назад +1

    Pięknie wytłumaczone! Dzięki wielkie :)

  • @5906646
    @5906646 3 года назад +1

    Dkładnie to jest to czego szukałem dzieki

  • @jarko4003
    @jarko4003 3 года назад +1

    Super tłumaczysz.

  • @siureksmoka989
    @siureksmoka989 4 года назад +4

    Dziękuję

  • @amper00
    @amper00 5 месяцев назад +1

    super . dzięki

  • @dapolcio3405
    @dapolcio3405 2 года назад

    W żądnej książce nie zostało to tak prosto i skutecznie wytłumaczone jak w tym filmie.

  • @bogdanszeremeta
    @bogdanszeremeta 3 года назад

    Super, w końcu zrozumiałem :)

  • @pabas3792
    @pabas3792 4 года назад

    Dzięki wielkie za te serie , fajnie wytlumaczone. Lece z nastepnymi odcinkami :D

  • @wojciechantos1892
    @wojciechantos1892 4 года назад

    Szczerze? Jestem zachwycony! Obejrzałem ten i kilka innych odcinków i po prostu rewelacja. Jasno, przejrzyście wytłumaczone. Leci sub i zaraz zapisuję się na listę chętnych na kurs z React'a. :)

  • @izabelalebioda7482
    @izabelalebioda7482 3 года назад +1

    Meczyłam się z tym "this" okrutnie :) w koncu jakiś materiał który obszedł trudności mojej głowy i wpadło! Wielkie dzięki
    BTW Zastanawiam się kto i dlaczego i w jakim celu kliknął pod tym filmikiem 'unlike' ??:)

  • @LoganPL100
    @LoganPL100 4 года назад +1

    pamiętam że, dla mnie świetną informacją było kiedy dowiedziałem się, że this w momencie kliknięcia np. przycisku, który wywołuje funkcję, to w tej funkcji this wskazuje na element, który ją wywołał - czyli kliknięty przycisk.

    • @__kubi__101
      @__kubi__101 2 года назад +1

      Chodzi o to że najpierw przy kliknięciu na przycisk wysłać do funkcji „this” i wtedy jak przyjdzie do funkcji to to jest ten przycisk ?

  • @sylwiagrzegorczyk9354
    @sylwiagrzegorczyk9354 3 года назад +1

    Cześć! Super odcinek, trafiłam jednak na pewną zagadkę. Dlaczego w 17:27 this to pusty obiekt, skoro przy wywołaniu (Dog.showThisDog()) po lewej stronie znajduje się Dog?

    • @tworcastron
      @tworcastron  3 года назад +1

      Jest to wyjaśnione w następnych sekundach (17:27 - 17:52). Funkcja strzałkowa nie tworzy kontekstu. Gdyby to był standardowy zapis funkcji (function declaration) kontekst został by przypięty do tego co jest po lewej stronie :)

  • @mareksamofal3929
    @mareksamofal3929 10 месяцев назад

    Cześć. Mam pytanko, skąd wziąłeś informacje, że JavaScript został stworzony w językach scheme i Java?

    • @tworcastron
      @tworcastron  10 месяцев назад +1

      Cześć. Nie stworzony tylko zainspirowany tymi językami.

  • @ebrelus7687
    @ebrelus7687 2 года назад

    Zatem funkcja strzałkowa nie zmienia kontekstu, w którym jest zadeklarowana i wywołana, kontekstem pozostaje obiekt w którym się znajduje.

    • @tworcastron
      @tworcastron  2 года назад +1

      Tak. Jest specjalny odcinke o różnicach między funkcjami - tam jest to opisane.

  • @Micha-cc8hf
    @Micha-cc8hf 4 года назад

    no proszę a to jest ciekawe
    module.exports = {moduleName : "Module Name"};
    console.log(this); // {}

  • @Flowman1991
    @Flowman1991 3 года назад

    Jako początkujący zapytałem mojego dość doświadczonego kolegę z teamu o co chodzi z tym "this". Odrzekł mi, że stosuje ale nie jest mi w stanie wyjaśnić jak, dlaczego i po co... Zasmuciłem się. Teraz jestem tutaj zobaczymy czy coś z tego zrozumiem.

    • @tworcastron
      @tworcastron  3 года назад

      I jak? :)

    • @Flowman1991
      @Flowman1991 2 года назад

      @@tworcastron Teraz czaję, wraz z call, aplly, bind - zrobiłem kurs z OOP i jest znacznie jaśniej. Jestem humanistą i ciężko mi jest przejść na ten poziom abstrakcji mimo to nie poddaje się.

  • @pinkfloyt6706
    @pinkfloyt6706 4 года назад +1

    No to korzystając z okazji poproszę jakiś odcinek gdzie będzie wiecej o klasach w js :)

    • @tworcastron
      @tworcastron  4 года назад +1

      Najchętniej zrobiłbym całą serię o obiektowym JSie :D niestety na razie ciężko z czasem.

    • @pinkfloyt6706
      @pinkfloyt6706 4 года назад

      @@tworcastron spoko ale zapisz sobie to gdzieś w kajeciku żeby pamiętać ;)

    • @arek9223
      @arek9223 4 года назад

      @@pinkfloyt6706 podpinam się, fajnie by było zobaczyć jakiś zaawansowany projekt robiony od zera za pomocą OOP w js, klasy obiekty i inne zaawansowane rzeczy w JS :D

  • @Gleszczu.
    @Gleszczu. 2 года назад

    3:38 Nie rozumiem czemu u Ciebie pokazuje "Tom" zamiast object person na konsoli

    • @tworcastron
      @tworcastron  2 года назад

      Cofnij kilka sekund wstecz 3:33 - logowane jest this.name

  • @dapolcio3405
    @dapolcio3405 3 года назад +1

    Przyznam, że lepiej nie dało się tego wytłumaczyć a oglądałem sporo tutoriali

  • @AK-vx4dy
    @AK-vx4dy Год назад

    "sk(i/e)m" się wymawia

  • @piotrekjazz1287
    @piotrekjazz1287 3 года назад

    8:14 W powszechnym rozumieniu kontekst jest czymś w czym coś innego występuje, tzn. to coś innego nie tworzy otoczenia ale w nim po prostu jest, przedmiotem. Wygląda na to że to kolejny film o nieefektywnym wkuwaniu bez zrozumienia, brrrry. I jeszcze brak standardowego już wszędzie source code

    • @adrianovy5890
      @adrianovy5890 3 года назад +2

      My tu mówimy o programowaniu a nie powszechnym rozumieniu świata. Jak chcesz pofilozofować to zrób swoje lekcje, jeśli umiesz lepiej :)

    • @ebrelus7687
      @ebrelus7687 2 года назад

      Jak widać nie każdy przedmiot w każdym elemencie ma ten sam kontekst mimo, że w nim występuje, więc twoja generalizacja jest do dupy i tylko utrudnia innym zrozumienie.
      Krytykowanie zamiast dodania czegoś konstruktywnego na przykładzie jest szkodnictwem i brakiem szacunku dla czasu innych ludzi.

    • @piotrekjazz1287
      @piotrekjazz1287 2 года назад

      @@ebrelus7687 Czytanie ze zrozumieniem, kontekst nie jest tworzony np przez this, on po prostu jest jest. Kontekstem raz jest window raz jakaś funkcja, które już istnieją i z których pobierane sa zdefiniowane tam zmienne itp

    • @ebrelus7687
      @ebrelus7687 2 года назад +1

      @@piotrekjazz1287 Towarzyszu Czepialski. Sprostowałem twoją generalizację co zignorowałeś może nie czytając że zrozumieniem?
      Może najpierw przeczytasz sam siebie? Stwierdziłeś, że kontekst to coś w czymś jest coś innego, a to generalizacja wprowadzająca w błąd.
      To, że teraz napisałeś o co konkretnie ci chodzi nie zmienia bzdury wyżej. Nikt nic o this nie pisał, więc po co komentujesz własne domniemania?
      Jeśli chcesz mogę cię jeszcze pokrytykować. Skoro ty lubisz głupio krytykować innych to pora byś poczuł to na własnej skórze i może w końcu zrozumiesz swoje szkodnictwo.
      Nawet krytyka kogoś innego wyżej nic nie dała.
      Zawsze inni w błędzie, a ty wiesz najlepiej święta krowo?

  • @shayama
    @shayama 3 года назад +2

    JS to jest jakiś wykręt wśród języków programowania.

  • @agatanejmant839
    @agatanejmant839 4 года назад +2

    Dziękuję