"this" w JS - kiedy i na co wskazuje

Поділитися
Вставка
  • Опубліковано 8 січ 2020
  • 👉 Pełny kurs "JavaScript od podstaw": bit.ly/3OtH4cS
    👉 Darmowy kurs "Wprowadzenie do JavaScript": tworcastron.pl/kursy/wstep-do...
    👉 Blog tworcastron.pl
    👉 Moje kursy tworcastron.pl/kursy
    Instagram: / adam_halasa
    Facebook: / tworcastron
    #5 Operatory JEDNOargumentowe + - !!
    • Operatory JEDNOargumen...
    #4 Immediately-invoked Function Expression IIFE - jak dokładnie działa
    • Immediately-invoked Fu...
    #3 Średniki - wstawiać czy nie?
    • Średniki w JavaScript ...
    #2 Operatory && (and) oraz || (or)
    • Operatory && (and) ora...
    #1 == vs ===, czyli o koercji typów:
    • == vs ===, czyli o koe...
    #0 Wprowadzenie:
    • Wprowadzenie - Zrozumi...
  • Наука та технологія

КОМЕНТАРІ • 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 3 роки тому +8

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

  • @Thallnor93
    @Thallnor93 4 роки тому +3

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

  • @aevenienn
    @aevenienn 3 роки тому +8

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

  • @jakubnowak7091
    @jakubnowak7091 3 роки тому +4

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

  • @madeit130
    @madeit130 Рік тому +1

    Bardzo dobrze wytłumaczone, dzięki ;)

  • @amper00
    @amper00 Місяць тому +1

    super . dzięki

  • @brauerak
    @brauerak Рік тому +2

    Mega robota!🔥 Dzięki!🙌🏻

  • @pabas3792
    @pabas3792 4 роки тому

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

  • @turtla3606
    @turtla3606 2 роки тому +1

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

  • @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. :)

  • @EwelinkaGP
    @EwelinkaGP 2 роки тому +2

    Bardzo przydatny materiał! ;)

  • @5906646
    @5906646 3 роки тому +1

    Dkładnie to jest to czego szukałem dzieki

  • @armatheos
    @armatheos 4 роки тому +5

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

  • @Arciiix
    @Arciiix 4 роки тому +9

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

  • @bogdanszeremeta
    @bogdanszeremeta 2 роки тому

    Super, w końcu zrozumiałem :)

  • @siureksmoka989
    @siureksmoka989 4 роки тому +4

    Dziękuję

  • @jarko4003
    @jarko4003 2 роки тому +1

    Super tłumaczysz.

  • @dapolcio3405
    @dapolcio3405 2 роки тому

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

  • @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 2 роки тому +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 :)

  • @ebrelus7687
    @ebrelus7687 Рік тому

    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  Рік тому +1

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

  • @mareksamofal3929
    @mareksamofal3929 5 місяців тому

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

    • @tworcastron
      @tworcastron  5 місяців тому +1

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

  • @Micha-cc8hf
    @Micha-cc8hf 3 роки тому

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

  • @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. Рік тому

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

    • @tworcastron
      @tworcastron  Рік тому

      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

  • @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ę.

  • @AK-vx4dy
    @AK-vx4dy 8 місяців тому

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

  • @shayama
    @shayama 3 роки тому +2

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

  • @piotrekjazz1287
    @piotrekjazz1287 2 роки тому

    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 2 роки тому +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 Рік тому

      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 Рік тому

      @@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 Рік тому +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?

  • @agatanejmant839
    @agatanejmant839 4 роки тому +2

    Dziękuję