Closures (domknięcia) w JavaScript - kurs programowania |16|

  Рет қаралды 32,835

Samuraj Programowania (SamurAI Bartek)

Samuraj Programowania (SamurAI Bartek)

Күн бұрын

Пікірлер: 81
@dawidanonim3355
@dawidanonim3355 7 жыл бұрын
Powiem tak, właśnie uczyłem się o domknięciach i niech mi Pan uwierzy, że ciężko znaleźć coś na ten temat w internecie, znaczy się informacji jest dużo ale jakoś to tak jest nijak wytłumaczone, że ciężko to zrozumieć, a to co Pan robi to rewelka, spadł mi Pan z nieba, dlatego, że dzieli się Pan wiedzą za darmo a na dodatek fajnie to Pan tłumaczy, to leci sub i łapka w górę, chociaż tak mogę się Panu odwdzięczyć :) Pozdrawiam i więcej materiałów :) bo naprawdę kawał dobrej roboty :)
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
Dziękuję i życzę dużych postępów w nauce :)
@enemis0
@enemis0 7 жыл бұрын
3x oglądałem odcinek zanim ogarnąłem Closures, ale w końcu wydaje mi się, że rozumiem : ) no to lecimy z tablicami. Dzięki !
@przemysawkowalczyk3049
@przemysawkowalczyk3049 4 жыл бұрын
Bomba! Naprawdę genialnie to mi to wytłumaczyłeś. Wszakże co jest prawdą, że jeżeli samemu się nie otworzy konsoli i nie powpisuje kodu, aby się nim pobawić, to nawet jakbyś nam wytłumaczył wszystko od A-Z to i tak tego człowiek nie zatrybi. Dlatego otworzyłem sobie w trakcie filmiku VS'a i pocpykałem, bo np nie byłem pewien czy zmienne w funkcji nadrzędnej, które są zdefiniowane nad callbackiem są zapamiętywane. Okazało się, że nawet jeśli są dodane jako argument do funkcji nadrzędnej, ale nie są zwracane w return function jako callback, to closure ich nie zapamięta. Super, super, super naprawdę super seria i na pewno jeszcze będę wracał do wielu z tych filmików.
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
Zapraszam na kolejny odcinek w piątek (zwolennicy filmów o css będą zadowoleni) a gra pong zagości na kanale w sobotę. Ps. trochę mniej nagrywam, ale tylko i wyłacznie ze względu na warunki, niestety jedyne miejsce gdzie mam ciszę i spokój to poddasze, ale to miejsce ma też taki minus, że jest tu +10stopni w sotosunku do tego co na zewnątrz więc katorga i nagrywanie przychodzi ciężej ;)
@bjgjuiuguoojpoo
@bjgjuiuguoojpoo 6 жыл бұрын
Izolacja dachu :)
@mateuszkadubowski4361
@mateuszkadubowski4361 5 жыл бұрын
Zastanawiałem się czy kupić kurs react u Ciebie i wszedłem tutaj zobaczyć jak tłumaczysz coś. Teraz już wiem, że warto kupić ten kurs, przy okazji chyba w końcu zrozumiałem w pełni o co chodzi z tymi domknięciami w js :)
@sylwiapochron6926
@sylwiapochron6926 7 жыл бұрын
moje piękne oczy nie wierzą w to co widzą, nowy odcinek wow. Proszę o wyrażenie this jako jeden z tematów.
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
Przechodzimy za chwilę do obiektów a this to tam danie obowiązkowe :)
@adastra6083
@adastra6083 4 жыл бұрын
Dobra treść i dobry styl. Pozdrawiam
@sirmateuszmarek
@sirmateuszmarek 7 жыл бұрын
Uff doczekałem się ;) A już miałem chwile zwątpienia co do przyszłości tej serii, ale że tak powiem "you delivered". Keep at it! :)
@paulmonde6896
@paulmonde6896 7 жыл бұрын
Jestem na urlopie. Teoretycznie powinienem odpoczywac, jednak nie moglem sobie odpuscic tego odcinka :) Jak zwykle, swietna robota :) Pozdrawiam.
@mrsblack573
@mrsblack573 7 жыл бұрын
Cała seria obejrzana w jakieś 4 dni, nie mam pojęcia jak wytrzymam do kolejnego odcinka. Świetny kurs! :D
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
wow dzięki, po takiej serii mogą być nocne koszmary ;)))))
@mrsblack573
@mrsblack573 7 жыл бұрын
Samuraj Programowania Na szczęście (jeszce) nie ma :D
@emilsaracyn9914
@emilsaracyn9914 7 жыл бұрын
W takim tempie też szybko to pozapominasz. Chyba, że już coś tam umiałeś
@mrsblack573
@mrsblack573 7 жыл бұрын
EmilOS Umiałam podstawowe podstawy, natomiast nie tylko oglądam ale też robię ćwiczenia I przeglądam inne kursy, więc spokojnie
@monikahejzner7933
@monikahejzner7933 7 жыл бұрын
cieszę się, że wróciłeś keep going :)
@wieslawaplonska2328
@wieslawaplonska2328 7 жыл бұрын
no wreszcie mistrzu !
@mateuszmasiarek6875
@mateuszmasiarek6875 7 жыл бұрын
Genialnie wytlumaczone :D wreszcie zrozumiałem dokładnie jak działają domknięcia :D
@xCabex
@xCabex 7 жыл бұрын
hurra! nowy odcinek
@jakubbluk6991
@jakubbluk6991 7 жыл бұрын
Czesc Samuraj! Od sierpnia ogladam twoj kurs js. Przyznam ze kursy poczatkowe byly gorsze, ale teraz coraz lepiej tlumaczysz . Ciesze sie ze wszystko robisz po woli nigdzie sie nie spieszysz I czesto wracasz do tych wazniejszych rzeczy I je przypominasz to naprawde wielki plus. Ale wedlug mnie brakuje zadan, fajnie robisz przyklady tez super, ale zadania praktyczne ze zmiennymi z funkcjami. Pojawila tez sie jedna praca domowa z bullean(nie pamietam jak sie pisze), dobra rzecz bo kazdy mogl sobie sam nad tym posiedzirc a na drugi dzien wytlumaczyles co I jak. To sa moje rady, oczywiscie nie musisz brac tego do siebie, ale ja jako widz/uczen tego mi brakuje. Ciesze sie bardzo ze ja jako mloda osoba, mam mozliwosc dzieki Tobie nauczyc sie jezyka js. Pozdrawiam Cie, oraz trzymam kciuki w dalszym rozwoju kanalu. :D
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
Dzięki Jakub za opinię, wierz mi, każdą z nich staram się dobrze przemyśleć i wyciągnąć wnisoki. Ten kurs od początku jest mocno teoretyczny, staram się ponadto każdy temat odseparować i domykać (że tak nawiąże do tego odcinka :) ) a na życiowe przykłady przyjdzie jeszcze czas (ona zazwyczaj będą wynikową róznych aspektów omówionych w tym kursie).
@electronicsprojects6560
@electronicsprojects6560 7 жыл бұрын
Jesteś najlepszy! :)
@michauJi
@michauJi 6 жыл бұрын
Świetny materiał !
@chesterxp508
@chesterxp508 7 жыл бұрын
Kolejny fajny odcinek!!!
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
dzięki :)
@marcinswirek3253
@marcinswirek3253 6 жыл бұрын
Rewelacja materiał :). Dla mnie mógłbyś to nagrywać pod wodą, na środku ruchliwego ronda, na stadionie podczas meczu. Jeśli potrafisz przekazać wiedzę w taki sposób, to reszta jest zupełnie nieistotna :)
@otakusenpaifrompoland
@otakusenpaifrompoland 2 жыл бұрын
7:01 Mam pytanie czy można było przepisać samą nazwę funkcji bez nawiasów do zmiennej newUser czyli const newUser = userInfo; zamiast const newUser = userInfo(); ? bo jak przekazywaliśmy do callback, to wystarczała sama nazwa funkcji bez nawiasów.
@ambrozy90
@ambrozy90 7 жыл бұрын
w koncu
@MrSano007
@MrSano007 6 жыл бұрын
W zasadzie mechanizm domknięć to coś na kształt zmiennej statycznej w C++ i pochodnych. Przynajmniej taka jest tego idea.
@marcincelmer109
@marcincelmer109 5 жыл бұрын
Witam, mam pytanie odnośnie przykład nr 5 (Licznik, 22:20). Skróciłem skrypt, który w konsoli wciąż wypisuje prawidłowy wynik. // function licznik(start){ return function(){ return ++start; } } ; const count = licznik(0); count(); count(); count(); console.log(count()); // W Konsoli: " 4 " Czy jest coś, co mogłem przez tą poprawkę utracić? Pozdrawiam, B :)
@Peregrinatio
@Peregrinatio 7 жыл бұрын
Wreszcie :D
@marcinlewandowski6863
@marcinlewandowski6863 6 жыл бұрын
Mam nadzieję, że wiesz co robię. Mam nadzieję, że wiesz dlaczego tak się stało. Mistrz ;)
@lenasakura-bogognia6984
@lenasakura-bogognia6984 7 жыл бұрын
Jak zawsze film wysokiej jakosci Sensei :).Mozesz pochwalic sie jakimi jezykami programowania władasz i jakiego typu rodzaje aplikacje tworzysz? :)
@otakusenpaifrompoland
@otakusenpaifrompoland 2 жыл бұрын
Na kanale codelando zamiast gravis mówił, że to back-tick czy jakoś tak.
@pola478
@pola478 6 жыл бұрын
dobry odcinek bo rozumiem:P
@iga10000
@iga10000 5 жыл бұрын
Hmm... Gdy wpisuję kod Samuraja (około 14:44): function hello (name) { return function(day) { console.log('cześć ${name}, jak tam ${day} u Ciebie?') } } const user = hello("Jan"); console.log(user); console.log(user("środa")); To wyświetla mi się w konsoli coś takiego: cześć ${name}, jak tam ${day} u Ciebie? Dlaczego nie wyświetla się "środa" i "Jan" jak u Samuraja? Help
@cyklista_fotoamator
@cyklista_fotoamator 5 жыл бұрын
W return masz użyte pojedyncze cudzysłowie. Aby Ci to zadziałało musisz użyć znaku który jest pod tyldą. Ten znak nazywa się GRAWIS pl.wikipedia.org/wiki/Grawis
@iga10000
@iga10000 5 жыл бұрын
@@cyklista_fotoamator Dzięki bardzo! No proszę, taki szczególik a jak ważny!
@piotrzachoszcz3397
@piotrzachoszcz3397 5 жыл бұрын
Czy mógł by ktoś podpowiedzieć dlaczego konsola wyrzuca wartość niezdefiniowaną ? Oraz jak to obejść ? :) Przykład widoczny np w 14:55.
@piotrzachoszcz3397
@piotrzachoszcz3397 5 жыл бұрын
z tego co udało mi się wywnioskować chodzi o automatyczne wywołanie return, które nie przyjmuje żadnego parametru, więc pytanie czy idzie sprawić żeby funkcja nie zwracała return ? w końcu nie każda funkcja musi coś zwracać :D
@CrashLab8
@CrashLab8 7 жыл бұрын
Menu hamburgerowe proszę, obiecane ;) Dzięki za odcinek
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
Kurde, tyle mam fajnych tematów z css i css/js, ale wiem, że to menu też obiecałem (dzieki za przypomnienie ;) )
@CrashLab8
@CrashLab8 7 жыл бұрын
Wiemy że masz ograniczony czas dlatego tym bardziej jesteśmy wdzięczni :) dzieki
@jakubbluk6991
@jakubbluk6991 7 жыл бұрын
Grzegorz R sa na necie przyklady, jak nie po polsku to angielskie wersje
@CrashLab8
@CrashLab8 7 жыл бұрын
Jakub BluK , wiem zrobiłem juz kilka :) po prostu lubię lekcje Samuraja zawsze doda coś od siebie. Pewnie dlatego tez jesteś na tym kanale :) pozdrawiam
@poftorek521
@poftorek521 7 жыл бұрын
Bardzo proszę o częstsze odcinki z JS i nie tylko! :) Kiedy DOM? :)
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
DOM w osobnej serii, już o niej myślałem, ale żeby dobrze wytłumaczyć DOM, większość eventów oraz możliwe manipulacje to tak z 10 odcinków potrzeba :) W tej serii teroria bez DOM, w kolejnej juz skupimy się na interakcji ze stroną internetową.
@poftorek521
@poftorek521 7 жыл бұрын
Nie mogę się już doczekać, DOM, to coś, dzięki czemu tak mocno cenię sobie JS'a! :)
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
Do frontend-u rzeczywiście super, ale ja życzę każdemu by opanował też trochę backendu a do tego ten kurs jest dobrym wprowadzeniem (a potem myk na node.js).
@szachgr43
@szachgr43 7 жыл бұрын
Zajebisty material. Ale mam pytanie czy dostep do zmiennych z funkcji przy pomocy tego clousre jest tylko dostepny dlatego, ze mamy to return ? CO gdyby bylo cos takiego, ze jedna z funkcji chce korzystac ze zmiennej ktora jest w srodku innej function pierwsza(){ var zmienna1 } function druga(){ console.log(zmienna1)
@captain_knoxx
@captain_knoxx 7 жыл бұрын
Yea Yea Yea!
@DMKano87
@DMKano87 5 жыл бұрын
Ech no i zaczęły się schody ;)
@szachgr43
@szachgr43 7 жыл бұрын
Generalnie czaje zasade ale gdzie to realnie mozna uzyc. Jaki problem mozna tym rozwiazac? Ktos podpowie ?
@barmac6510
@barmac6510 5 жыл бұрын
Witaj! Jak połączony jest Brackets z konsolą? Gdzie mam szukać podglądu kodu, który zapiszę w Brackets, tak by był pokazany w konsoli? Dziękuję za odp.
@barmac6510
@barmac6510 5 жыл бұрын
już wiem - Ctrl+Shift+I lub w opcjach przeglądarki -więcej narzędzi-narzędzia dla deweloperów. Dla kogoś kto dopiero zaczyna, to wcale nie takie oczywiste.
@KabatZwanyKabatem
@KabatZwanyKabatem 7 жыл бұрын
Witaj Samuraju. Czy istnieje szansa na to że pokażesz nam jak postawić własny sklep internetowy czy jest to raczej dla nas zbyt skomplikowane (pomijam kwestie handlowe chodzi o cos co mozna sobie przetestowac z koszykiem, checkoutem mini katalogiem produktó itp.)? Pozdro.
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
Zbudowanie sklepu od podstaw (nie jakiś gotowiec open source) wymaga jeszcze wiele wiedzy i poznania wielu technologi/rozwiązań, których nie dotknęliśmy np. baz danych. Tego dopiero będziemy się uczyć na tym kanale :)
@porter8783
@porter8783 7 жыл бұрын
Cześć Mistrzy z css już koniec serii ???? Dlaczego ??? może jakiś odcinek o menu i galerii foto na stronie :) Proszę Pilny uczeń
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
Zapraszam na css pojutrze, będzie fajny temat :)
@porter8783
@porter8783 7 жыл бұрын
Dziękuje Mistrzu :)
@SherlockMen
@SherlockMen 7 жыл бұрын
0 łapek w dół, to mi się podoba :P
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
Ktoś przeczyta i specjalnie da w dół ;)
@ZTJBeatz
@ZTJBeatz 7 жыл бұрын
Jakbyś mógł dać w tytułe #16 :D bo jak później będę oglądał to mogę pominąć przypadkiem ;p
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
dodane :)
@ZTJBeatz
@ZTJBeatz 7 жыл бұрын
Dzięki wielkie :D
@skwarek3387
@skwarek3387 7 жыл бұрын
Ponga zamierzasz dokończyć ?
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
pewnie :)
@Seithar
@Seithar 7 жыл бұрын
a gdzie się drzewko zapodziało?
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
Żona mi przestawiła, bo cały czas zahaczałem o nie i bała się że drzewko się "popsuje" ;)
@JanRomanCisowskiCisowscy-com
@JanRomanCisowskiCisowscy-com 5 жыл бұрын
Czy Pan ogląda swoje odcinki?
@kamilox788
@kamilox788 7 жыл бұрын
Ile zarabiasz tak z ciekawości
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
nie narzekam ;)
@Podprogowiec
@Podprogowiec 7 жыл бұрын
SCHUDŁEŚ COŚ !
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
;) dzieki
@johnjester1852
@johnjester1852 7 жыл бұрын
Fryzjer też zaliczony, dżentelmen :D
@severin2200
@severin2200 7 жыл бұрын
Fryzura taka trochę woodstockowa. Dzięki za rzucenie więcej światła na domknięcia. To co przedstawiłeś jest jasne, ale chyba potrzebuję konkretnego kodu żeby znaleźć dla tego zastosowanie.
Tablice (Array) w JavaScript #17 (1/2)
17:45
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 24 М.
Programowanie w JavaScript |8| Zakres zmiennych (scope)
34:25
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 30 М.
Andro, ELMAN, TONI, MONA - Зари (Official Audio)
2:53
RAAVA MUSIC
Рет қаралды 8 МЛН
24 Часа в БОУЛИНГЕ !
27:03
A4
Рет қаралды 7 МЛН
Counter-Strike 2 - Новый кс. Cтарый я
13:10
Marmok
Рет қаралды 2,8 МЛН
Programowanie w JavaScript |6| null i undefined oraz operatory
41:06
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 32 М.
Великовозрастный программист. Стоит ли идти в IT в 40 лет
8:17
Дилетант широкого профиля
Рет қаралды 18 М.
Learn JavaScript Hoisting In 5 Minutes
5:40
Web Dev Simplified
Рет қаралды 141 М.
Hoisting w JavaScript |9| Kurs programowania.
18:42
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 27 М.
Callback - programowanie w JavaScript |15|
24:04
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 39 М.
Boolean |5| Programowanie w JavaScript
24:05
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 33 М.
Funkcje - Programowanie w JavaScript |13|
29:46
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 40 М.
Podstawy programowania w JavaScript w 60 MINUT
57:34
Jak nauczyć się programowania
Рет қаралды 263 М.
Programowanie w JavaScript |3| Literały, operator typeof oraz podsumowanie typów i zmiennych
28:23
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 44 М.
Andro, ELMAN, TONI, MONA - Зари (Official Audio)
2:53
RAAVA MUSIC
Рет қаралды 8 МЛН