Hoisting w JavaScript |9| Kurs programowania.

  Рет қаралды 27,359

Samuraj Programowania (SamurAI Bartek)

Samuraj Programowania (SamurAI Bartek)

Күн бұрын

Пікірлер: 144
@SamurajProgramowania
@SamurajProgramowania 6 жыл бұрын
Póki co kody nie poszły, ponieważ czekam na zatwierdzenie kursu na Udemy. Mam nadzieję, że dzisiaj mi go potwierdzą :)
@baldini1337
@baldini1337 7 жыл бұрын
kto się nie wykruszy do końca kursu łapka w górę :)))))
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
ja dałem :)
@baldini1337
@baldini1337 7 жыл бұрын
najważniejsze :D !
@pawlik848
@pawlik848 7 жыл бұрын
ja też :)
@baldini1337
@baldini1337 6 жыл бұрын
wrocilem tu po 9 miesiącach i zobacz ile lapek w gorę ;) ja wlasnie uczęszczam na bootcamp z front-endu ;)
@olas4644
@olas4644 6 жыл бұрын
Możesz dać znać jak efekty po 9 miesiącach :D
@rogut8
@rogut8 4 жыл бұрын
Jesteś najlepiej tłumaczącą osobą na świecie. Bardzo Ci dziękuję za Twoją pracę. Przerabiałem kursy Hello Romana, Wesa Bosa i Mosha Hamedani, ale Ty masz palmę pierszeństwa. Dzięki
@hulmateo
@hulmateo 3 жыл бұрын
To mazanie na ekranie na slajdach to jest wlasnie to o czym myslalem juz od poczatku przerabiania tego kursu. Brawo TY - swietna robota. Mi osobiscie pomaga to w Twoim tlumaczeniu slajdow. Pozdrawiam
@MrImmor
@MrImmor 7 жыл бұрын
Z odcinka na odcinek coraz lepsze są Twoje filmy. Zdecydowanie coraz lepiej i jaśniej tłumaczysz. Świetna robota, nie poddawaj się. Polski KZbin zdecydowanie potrzebuje takich materiałów. Pozdrawiam.
@TobiPL
@TobiPL 7 жыл бұрын
Hmm może to dlatego że widuję tylko wyrywkowo te filmy... ale osobiście uważam że poziom się nie zmienia... nie jest gorszy ale też i nie lepszy z dnia na dzień ;x...
@robertwieczorek5521
@robertwieczorek5521 7 жыл бұрын
Świetna robota. Znając pewne podstawy, ale wciąż będąc na początku nauki słucha się bardzo przyjemnie :) Z JS niestety jest tak (przynajmniej u mnie tak było), że na początku wszystko ponad totalnie oczywiste rzeczy wydaje się czarną magią. W pewnym momencie (na szczęście) przychodzi taki "klik" i te bardziej zaawansowane, ale wciąż podstawowe sprawy, również stają się oczywiste i zrozumiałe (mam na myśli tutaj tworzenie prostych funkcji, pętli itd.). Dlatego też apel do osób, które pomyślą "nie dam rady, to nie dla mnie" - dacie na 100%, tylko wymaga to najczęściej chwili czasu i najlepiej poza oglądaniem poradników/tutoriali samodzielnego pisania, a przynajmniej próbowania:). Ja osobiście oglądam każdy odcinek bo nadrabiam teorię i czekam na nowości, które znowu będą dla mnie czarną magią :P Pozdrawiam
@sirmateuszmarek
@sirmateuszmarek 7 жыл бұрын
Bartek nie przejmuj się, że ubyło kursantów! Ja np. z powodu innych obowiązków nie jestem w stanie ostatnio poświęcić się szlifowaniu JS, jednak i tak codziennie jadąc samochodem słucham Twoich kursów (z wiadomych względów nie jest to pełna uwaga, ale zawsze coś zostanie w głowie), natomiast jak wreszcie się ogarnę, to nadrobię zaległości i zrobię sobie "binge watching" całej Twojej serii. Poza tym na KZbin nic nie ginie, więc pamiętaj o tym, że nagrywasz także dla przyszłych pokoleń ;) Zresztą, w przyszłości przy okazji innych swoich projektów na YT, będziesz mógł kierować nowych widzów właśnie do tych odcinków w celu szybkiego nadrobienia zaległości :) I pamiętaj nie ilość a jakość się liczy (to w odniesieniu do widzów, którzy cały czas są z Tobą ;))
@przemekbubak8097
@przemekbubak8097 2 жыл бұрын
Dzieki Samuraju za te wartosciowe filmiki! bardzo pomagaja w poczatkach nauki programowania :)
@marcinszczykutowicz2531
@marcinszczykutowicz2531 3 жыл бұрын
życzę wszystkim by tak potrafili tłuamczyć jak Samuraj. Mentor! :)
@KrzysiuMax3000
@KrzysiuMax3000 7 жыл бұрын
Rzecz często bagatelizowana przez nowicjuszy, tak samo jak scope. Cieszę się że fajnie je wytłumaczyłeś. Pozdrawiam :)
@kasandrakasandta6436
@kasandrakasandta6436 6 жыл бұрын
Dziękuję za twój czas ;) Twój kurs dużo mi pomaga, choć długa droga przede mną ;)
@magdalenaurzon8610
@magdalenaurzon8610 6 жыл бұрын
Dziękuję za film! Próbowałam się nauczyć JS bez podstaw teoretycznych i za bardzo mnie denerwowało, że nie mam pojęcia czemu coś raz działa, a raz nie działa. Zaczyna mi się powoli rozjaśniać w głowie. Dzięki!
7 жыл бұрын
Miałam zaległości, bo byłam w krótkiej podróży, ale już wszystko nadrobiłam, także jak się nie wykruszyłam. Walczę dalej, bo mega wiele mi wyjaśniasz a dzisiejszy odcinek to już bomba, tak samo scope'y w poprzednim odcinku. Rewelka. Te mechanizmy, które tłumaczysz wydają się takie proste, choć już się tego sporo zbiera i zapewne będzie coraz trudniej, ale ja tam jestem fest podjarana. Zaczęłam robić notatki od odcinka 7, bo pojęć i definicji podany sposób klarowny nigdy nie za wiele. Twój kanał jest mistrzowski! Po kurs JS, będę nadrabiać resztę z kanału. Dziś kolejny odcinek i nie mogę się doczekać! Znowu na bieżąco! Pozdrówka!
@TheGurnik
@TheGurnik 7 жыл бұрын
rewelacja, to są najlepiej wyjaśnione zagadnienia JS na jakie trafiłem w sieci!
@greedyeel9478
@greedyeel9478 7 жыл бұрын
Jestem Ci wdzięczny za ten kurs. Pozdrawiam.
@sintom2942
@sintom2942 7 жыл бұрын
Świetna seria, najlepsza ze wszystkich. Dużo przydatnej wiedzy. Fajnie, że poruszasz zagadnienia co skąd i dlaczego się bierze, większość pomija ten fakt. Mam nadzieje, że utrzymasz ten poziom do końca :)
@TobiPL
@TobiPL 7 жыл бұрын
Tłumaczone faktycznie dobrze... ale szkoda że nie ma muzyki w tle i jakiejś lepszej oprawy graficznej ^_^ w sumie tobie raczej by to nie przeszkadzało ;c... Czemu tak wiele osób licząc i ciebie nie posiadają "avatara" ? innymi słowy "ikony" widniejącej na głównym obrazku profilowym... mam postać w masce... a czuję się jakbym był mniej anonimowy od osób niestarających się tak zgaduję być anonimowymi ;-;... Smuteg... na nowo ;c
@marekgrys
@marekgrys 7 жыл бұрын
mnie muzyka rozprasza a po co ci lepsza oprawa graficzna. grunt ze jest to zrozumiałe :) A czemu masz avatara a nie prawdziwe zdjęcie ?
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
Hej, nagrałem właśnie ponad godzinny materiał o var let const (po montażu pewnie 50 minut ; ). Prawie umarłem, ale generalnie wyszło ok ;) . Chwilę potem jednak mój program do zgrywania pulpitu zgłosił error (nie jest napisany w js!). No i patrzę teraz na laptopa i pytam się za jakie grzechy mnie to spotkało (mam wrażenie, że mówi, nagrywaj 30 minut a nie godzinę to się nie zawieszę). No niestety muszę nagrywać jeszcze raz. Wybaczcie dzisiaj nie będzie 10 odcinka. Nagram, ale nie zdążę zmontować, więc spodziewajcie się go dopiero jutro i o ile mozecie rezerwujcie sobie jakieś 45 minut (+ 30 minut na trening tego co Wam pokażę) od 11. Do zobaczenia :)
@franc8887
@franc8887 7 жыл бұрын
Spoko jest jeszcze khanacademy ;)
@paulmonde6896
@paulmonde6896 7 жыл бұрын
Spokojnie, takie rzeczy sie zdarzaja. Chcialbym Ci Samuraju zasugerowac pewne rozwiazanie. Otoz mysle, ze najlepiej by bylo dla Ciebie i dla widzow, zeby uniknac takich niespodzianek i niepotrzebnego stresu, jakbys nagral sonie na spokojne kilka odcinkow do przodu i potem tylko gdy przychodzi dzien i godzina emisji, zaladowujesz filmik na judupa i gitara gra :)
@baldini1337
@baldini1337 7 жыл бұрын
ehh..maszyny : (
@jerzynowak8820
@jerzynowak8820 7 жыл бұрын
Sa lepsze strony od khan. Np. udemy.com, codecademy.com, freecodecamp.com
@mateuszkosinski6121
@mateuszkosinski6121 7 жыл бұрын
Czekam z niecierpliwością, powodzenia!
@xCabex
@xCabex 7 жыл бұрын
Dzięki za kolejny genialny odcinek o JS, z każdym odcinkiem coraz fajniej i lepiej Ci wszystko wychodzi :). Mam nadzieję, że nawet jak skończysz tą serie wymyślisz jakąś kolejna bo lubię oglądać Twoja twórczość. Pozdrawiam !
@reperepe9503
@reperepe9503 7 жыл бұрын
Czesc pozdrawiam wszystkich swietna robota samuraju glowa do gory i do przodu.
@ernestpiotr6721
@ernestpiotr6721 7 жыл бұрын
Kolejny dobry odcinek. Czekam na następny. Co do pytań do nie mam żadnych, bo wszystko dobrze wytłumaczone, choć ten ostatni przykład sprawił mi małą zagwozdkę i źle sobie skojarzyłem co się stanie. Było to spowodowane tym, że zapomniałem , że funkcja póki nie jest wywołana "wisi sobie w powietrzu". Pozdrawiam! ;)
@marekgrys
@marekgrys 7 жыл бұрын
dokładnie Samuraj - to że coraz mniej osób ogląda...widocznie szybko sie poddają, przecież poprzednich 7 odcinków było na łatwym poziomie. Szczególnie że tłumaczysz jak krowie na rowie...Dopiero teraz zaczyna być ciekawie (co nie znaczy że poprzednie były nudne) Jak ktoś skumał to teraz jest ciekawie własnie :). Pozdrawiam i do przodu
@pawpaaj
@pawpaaj 7 жыл бұрын
Świetnie wytłumaczone, w sumie nie jest to takie hop-siup z tym hoistingiem ale masz dar do tłumaczenia :) Plus za to, że nie ma muzyczki - można włączyć sobie swoją lub nie, bez urazy do Twojego gustu oczywiście ale czasem po prostu człek potrzebuje ciszy ^^. Czekam z niecierpliwością na następny odcinek, pozdrawiam!
@TobiPL
@TobiPL 7 жыл бұрын
Plus za to że nie ma muzyczki ?... usz ty !... ale cóż z Janem Pawłem nie można się kłócić ;c... Serio nie wiem jak można oglądać Video bez muzyki ^_^ tosz to Horror nad horrory z horroru ^_^
@sebastiansporek3564
@sebastiansporek3564 7 жыл бұрын
Robi się coraz ciekawiej. Ci co ich ubyło to niech żałują :) Mam nadzieję, że po 25 odcinkach, będzie tak zwany sezon drugi :)
@resseigo3533
@resseigo3533 7 жыл бұрын
Dziękuje. Wszystko jasno wyłożone. Myślę że ubytek widzów jest chwilowy. Po pierwsze jest ładna pogoda (przynajmniej u mnie) więc kto by tam siedział za długo przy kompie :) a po drugie myślę że z powodu chwilowej utraty regularności zamieszczania kolejnych części kursu część widzów (pewnie nie wszyscy subskrybują) postanowiła zaglądać na kurs raz na jakiś czas i oglądać po kilka części pod rząd.
@tomaszfefler2560
@tomaszfefler2560 7 жыл бұрын
Generalnie widać, że w tutorialach o programowaniu drastycznie spada liczba widzów w pierwszych odcinkach. Widać, że często np przy 30 odcinku jest 20 razy mniej widzów niż na początku serii.
@TobiPL
@TobiPL 7 жыл бұрын
Hehe a ja myślałem że to dlatego że starsze filmiki miały więcej czasu na wbijanie wyświetleń niż nowsze xD myślałem też że istnieje na świecie coś takiego jak niedawno dokonał tego mój uczeń "Rissar" czyli Strategii Francuskiej ^_^ Białej flagi na polu programowania ^_^ może nie ubytek widzów a ubytek osób zdolnych kontynuować dalszą naukę ? :P... pozatym więcej osób wejdzie w pierwsze filmiki i zobaczy o co kaman i nie będzie kontynuować serii niż wartość osób wchodzących chcąc dokończyć dzieła ^_^
@arachonarachon4554
@arachonarachon4554 7 жыл бұрын
ja dałem suba i dzwoneczek oraz jak znajdę czas będę na pewno od pierwszej lekcji poki co musze skupic sie na egzaminy e12 e13 e14 ;) pozdrawiam , ubywa ludzi to ci co nie czuja sie na sile w tym i nie chca w takim środowisko pracować lub robic;)
@ukaszpospiech3817
@ukaszpospiech3817 7 жыл бұрын
Z każdym odcinkiem nabierasz Samuraju pedagogicznej ogłady. Mówisz coraz spokojniej i przejrzyściej. Jest progres.
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
Dziękuję, praktyka z milczka zrobi gadułę, ze mnie nauczyciela a z humanisty programistę ;)
@adaml365
@adaml365 2 жыл бұрын
dzięki za kurs. Szukałem czegoś takiego!
@magdalenawojnicka1069
@magdalenawojnicka1069 7 жыл бұрын
Świetny odcinek Samuraju! Właśnie ostatnio na kursie front-end'owym miałam niby poruszone te wszystkie tematy podstaw JS, o których Ty tak świetnie opowiadasz od początku serii, ale niestety Trener nie potrafił tłumaczyć. Gdyby nie Twoje filmy, to zupełnie nie znałabym żadnych mechanizmów, a jedynie uczyłabym się tego wszystkiego, nie rozumiejąc właściwie, co jest grane. Bardzo się cieszę, że nagrywasz tę serię, bo nie ma takich polskich źródeł, a anglojęzyczne na samym początku drogi są niestety zbyt trudne do zrozumienia przez barierę języka specjalistycznego. Już nawet mój syn zaczął uczyć się JS z Twoich filmików, bo wszystko jest dla niego zrozumiałe, a czasu ma pełno, bo o tej porze roku w szkole nic się już nie dzieje :(()) Trzymaj tak dalej - i proszę - nie rób sobie teraz dłuższych przerw :) bo i tak nie można się doczekać kolejnych odcinków :) No i oczywiście po kursie podstawowym liczę na dalszy ciąg z zakresu front-endu :) Pozdrowionka
@jarojarecki4665
@jarojarecki4665 7 жыл бұрын
Możesz powiedzieć coś więcej na temat tego kursu front-endowego?
@magdalenawojnicka1069
@magdalenawojnicka1069 7 жыл бұрын
Nie jest to kurs online, ale stacjonarny i ja akurat uczęszczam na taką wersję zaoczną, która trwa przez około pół roku, w prawie każdy weekend (tylko jeden weekend w miesiącu jest wolny). Zakres kursu obejmuje HTML, CSS, Bootstrap, JS + JQerry oraz React. Prócz tego poznajemy też poboczne rozmaite narzędzia programistyczne takie jak GIT, JIRA, trochę LINUXa, Node.js i nie wiem co tam jeszcze będzie, bo właśnie zakończyłam pierwszy sprint (z trzech) i zaczynam drugi, czyli JS & JQuerry. Zajęcia, w zależności od Trenera, prowadzone są różnie, ale póki co w większości były zrozumiałe (nie udały się jednak zajęcia z podstaw JS - trudno bowiem pobić Samuraja z jego dogłębnym i klarownym tłumaczeniem:)) Kurs wymaga jednak także ogromu pracy w domu, więc każdą wolną chwilę wykorzystuję na zgłębianie tej tematyki, próbki kodzenia i robienie małych przykładowych projekcików. Nie wiem co jeszcze chciałbyś wiedzieć ...
@severin2200
@severin2200 7 жыл бұрын
Jak się nazywa?
@magdalenawojnicka1069
@magdalenawojnicka1069 7 жыл бұрын
Junior FrontEnd Developer InfoshareAcademy
@karolobrzut3508
@karolobrzut3508 7 жыл бұрын
Hej czy możesz coś więcej powiedzieć na temat tego kursu: gdzie robisz, na jakim etapie jesteś teraz, jak wyglądają zajęcia i czy polecasz udział w tym kursie bo sam się zastanawiałem nad udziałem w tym kursie w infoshare Academy. Dzięki pozdrawiam
@piotrwlazo8746
@piotrwlazo8746 7 жыл бұрын
Odcinki są świetne, mega profesjonalne :) Aż dziw że masz tak mało wyświetleń... :)
@danielnoworyta7965
@danielnoworyta7965 7 жыл бұрын
Samuraj good job! Coraz jaśniejsze pola JS sie staja dla mnie :)
@paulmonde6896
@paulmonde6896 7 жыл бұрын
Ja sie Bartek wkrecam coraz bardziej i na kazdy kolejny odcinek czekam jak kiedys na Breaking Bad :) A o widzow sie nie martw, wiadomo programowanie nie jest dla kazdego i czesc widzow musi odejsc by ustapic miejsca innym nowym przyszlym widzom ktorzy beda rownie zainteresowani co my :)
@SherlockMen
@SherlockMen 7 жыл бұрын
Bardzo dobre, rób to dalej!
@TobiPL
@TobiPL 7 жыл бұрын
Ale co mam robić ? :x... Ahh no tak nie każda wiadomość "Kierowana" do osoby czytającej jest przeznaczona dla mnie ;-;... smuteg... ;c
@piotrtanski3595
@piotrtanski3595 7 жыл бұрын
odnośnie początku : ja tam dolazłem nie dawno ;) pozdrawiam !
@lk1926
@lk1926 7 жыл бұрын
Super tłumaczysz, wszystko jasne i przejrzyste
@texbls
@texbls 7 жыл бұрын
super kurs jeśli chodzi o teorie, mam nadzieję że kiedyś znajedziesz też czas by pokazać praktyczne zastosowanie js - projekt konkretnej aplikacji.
@atgehumanidaes4304
@atgehumanidaes4304 7 жыл бұрын
Uwielm twoje wyklady. Mam klopoty z biblioteką Twoich linków tematycznie i po kolei. Muszę iść na Twój profil raczej i / albo na Twoją stronę. Jesteś mistrzu G O D Z I L L A ratujący ludzkość. 😄😄😉😉😆😆😊😊😊😊😊😊😊
@joannanowacka
@joannanowacka 6 жыл бұрын
Świetne poradniki, bardzo dużo się nauczyłam :) Dziękuję Ci bardzo!
@cozeco8723
@cozeco8723 6 жыл бұрын
Dziękować za to co robisz :)
@sawomirbudzynski8914
@sawomirbudzynski8914 7 жыл бұрын
Szacun;) Siedzę do końca:)
@michabednarski6005
@michabednarski6005 7 жыл бұрын
Super robota!
@enemis0
@enemis0 7 жыл бұрын
Ciśniemy dalej !
@mikolajkorba2677
@mikolajkorba2677 6 жыл бұрын
Jest super
@ziolekcch
@ziolekcch 7 жыл бұрын
"jak widzicie hoisting nie jest skompikowany" Akurat w tym momencie pomyślałem sobie coś zupełnie odwrotnego. Ten ostatni przykład mi namieszał, muszę to jakoś przetrawić. A, no i właściwie jaki cel ma to całe przenoszenie? btw stylowe strzałki, Jacek Gmoch lubi to!
@PolishStoat
@PolishStoat 3 жыл бұрын
zajebiste, dzieki
@Kahlert89
@Kahlert89 2 жыл бұрын
Super lekcje:)
@krzysztofcierpka5523
@krzysztofcierpka5523 4 жыл бұрын
Dzięki :)
@Abmallim
@Abmallim 7 жыл бұрын
super kurs
@pawelziezio
@pawelziezio 7 жыл бұрын
czy hostingowi podlegają też event'y przypięte do jakiegoś obiektu ? tj. addEventListener || .on() ... np najpierw .trigger() a potem deklaracja / przypięcie zdarzenia - .on() ???
@1203radek
@1203radek 7 жыл бұрын
Czy mógłbyś zrobić krótki odcinek informujący po jakiej szkole najlepiej rozpocznie swoją drogę programista, bardzo mi na tym zależy, ponieważ zostało mi mało czasu na wybór szkoły Technik Informatyk ( Rozszerzona matma i fizyka) czy Mat-Fiz-Inf . Myślę, że wielu innym osobom to też się przyda.
@zbigniews497
@zbigniews497 5 жыл бұрын
Dziękuję za nagranie , pozdrawiam. Targowisko.org
@magdalenawojnicka1069
@magdalenawojnicka1069 7 жыл бұрын
I jeszcze jedno pytanko Samuraju: czy mógłbyś polecić mi jakąś książkę na temat JS oraz jakieś źródło małych zadanek / ćwiczeń? Oczywiście chodzi o taką książkę, która byłaby zrozumiała i przydatna dla kogoś początkującego tak jak ja, dla kogo JS jest pierwszym językiem programowania, którego się uczy... Są jakieś takie publikacje w języku polskim poza "JavaScript dla dzieci" ? (tą pozycję posiadam i używam jej teraz do nauki i ćwiczeń)
@tcpipdotcom
@tcpipdotcom 7 жыл бұрын
Pozwolę sobie odpowiedzieć: Kyle Simpson, cała seria You Don't Know JS - jednak polecam wersję angielską, nawet dla opanowania języka, którym i tak posługujemy się w branży. Helion wydał również polskie tłumaczenie, ale miejscami jest ono dramatyczne... No i na GitHub'ie wersja angielska jest darmowa i wciąż aktualizowana + Kyle szykuje się do wydania edycji drugiej. Pozdrawiam!
@magdalenawojnicka1069
@magdalenawojnicka1069 7 жыл бұрын
Adrian Włodarczyk Dziękuję Ci bardzo Adrianie za informację o tej pozycji na Github. Już zaczęłam z niej korzystać ;)
@msnataliamilk
@msnataliamilk 3 жыл бұрын
Bardzo fajnie wytłumaczone, będę wracać. Mam jednak pytanie może nadrzędne jeżeli chodzi o hoisting, bo chce zrozumieć samą istotę. Hoisting dotyczy tego co dzieje się bez naszego udziału w konsoli? Tzn wiemy że taki mechanizm się wykonuje ale nie wymaga to od nas jako deva jakichś działań? Czy tak?
@ewaevva4375
@ewaevva4375 3 жыл бұрын
Nie wymaga, to sobie robi "za kulisami" interpreter JS w przeglądarce
@PiotrsZlachta
@PiotrsZlachta 6 жыл бұрын
Oglądam ten odcinek 3 raz i trochę mnie przystopowało . Mam pytanie dot. Hoitingu. W odpowiedzi na jaki problem "stworzono" Hoisting ? Jak wiadomo języki programowania rozwijają sie będąc odpowiedzią na jakiś problem . A Hoisting , jaki problem rozwiązał ? W czym nam się przyda w praktyce ? Pytam jako początkujący ?
@marcinszymanski9254
@marcinszymanski9254 3 жыл бұрын
Cześć, wiem że już torche mineło ale jakby ktoś przeglądał jeszcze, to jak ustawić brackets żeby podgląd był w tym samym oknie po prawej a nie otwierał w przeglądarce?
@ewaevva4375
@ewaevva4375 3 жыл бұрын
To se ne da w Brackets o ile mi wiadomo. Od dłuższego czasu używam VSC więc mogę się mylić ale w Brackets zmniejszałam trochę okno plus otwarta przeglądarka też zmniejszona żeby mieć je obok siebie.
@panhuragan4388
@panhuragan4388 5 жыл бұрын
Glupio tak bez inicjalizacji. Hoistuje sie aby dać undefined a później to trzeba poprawiać czy robi drugie koło i przypisuje prawidłowo? Ok widze ze globalny sie odnalazł a co z tym lokalnym? Manualnie trzeba to poprawiać?;-)
@TheSzoker18
@TheSzoker18 7 жыл бұрын
Zrób sobie taką notkę którą wstawiasz pod każdy film na kanale, a w niej m. in. wszystkie rozszerzenia i skórki których używasz, pytanie może się często pojawiać a będziesz miał to zawszę w opisie :)
@szymonjakubiak1190
@szymonjakubiak1190 7 жыл бұрын
Zostaje !!! :)
@brainwashing1
@brainwashing1 7 жыл бұрын
Kiedy następny odcinek?
@rotherguitar1
@rotherguitar1 7 жыл бұрын
Rozumiem, że chciałeś przekazać działanie interpretera, a tak z poziomu kodu zapis w ostatnim przykładzie (3) ma jakiś sens skoro jest undefined i nie jest ostatecznie wywoływany ? 3. console.log(name) - > undefined
@wileu
@wileu 7 жыл бұрын
Nr 3 to przykład kolejności deklaracji i inicjalizacji globalnie. Zapomniał jednak dopisać nr 4 - tam metoda wyświetla zawartość zmiennej user.
@rotherguitar1
@rotherguitar1 7 жыл бұрын
chyba nie zapomniał bo tam jest już dwukrotnie wywołana zmienna user,
@wileu
@wileu 7 жыл бұрын
Pierwsze wywołanie metody ze zmienną "user" jest pod nr 1 i pokazuje, że zmienna jest zadeklarowana, ale nie zainicjalizowana ("undefined"), drugie wywołanie jest .. no właśnie pod brakującym nr 4 i tutaj już zanim wywołana została metoda, zmienna "user" jest już zainicjalizowana ("Daria").
@oefro
@oefro 7 жыл бұрын
W konsoli nie wywołuje mi "Witold". Nawet jak w przeglądarce w konsoli wpisuje name to wyskakuje mi pusty string " ", a po wpisaniu user dobrze pokazuje "Daria". Dlaczego tak jest że "Witold" się nie wywołuje?
@oefro
@oefro 7 жыл бұрын
Już doszedłem dlaczego tak się dzieje. Uffff. Ponieważ wywołanie console.log(name) zostało już wykorzystane i wyświetliło undefined, bo na czas odczytania przez silnik JS komendy console.log(name) była ona dopiero zadeklarowana a została zainicjalizowana identyfikatoram "Witold" po tym jak się wyświetliła, czyli po tym jak już zadziałała.
@oefro
@oefro 7 жыл бұрын
teraz zrobiłem tak: function LogName() { var name = "Witold" console.log(name) console.log(user) } console.log(user); var user = "Daria" logName(); Wszystko się ładnie wyświetliło: undefined Witold Daria ale jak ponownie chcę wywołać wartość dla zmiennej (name) to wyskakuje mi pusty string " ". Tak jak by pamięć podczas podnoszenia (hoistingu) zdążyła przypisać wartość "Witold" do zmiennej var name a komenda console.log(name) skorzystała z tej informacji wyświetlając poprawnie wartość "Witold". Jednak gdy ponownie chce przywołać wartość dla zmiennej var name otrzymuję pusty string " " lub korzystając z komendy console.log(name) otrzymuje wartość undefined. Czy to faktycznie tak jest? To by oznaczało że Hoisting chwilowo zapamiętuje wartość dla podnoszonej zmiennej czyli chwilowo działa na deklaracji wraz inicjalizacją. Tak? Czy o co chodzi?
@oefro
@oefro 7 жыл бұрын
chociaż w ww przypadku hoisting nie musi podnosić deklaracji var name do góry bo już jest na samej górze, jednak skoro tak to dlaczego gdy ponownie chcę uzyskać wartość "Witold" otrzymuję pustego stringa lub wartość undefined gdy wywołuję przez console.log(name)?
@oefro
@oefro 7 жыл бұрын
Czy powodem może być to że wartość "Witold" jest w zasięgu lokalnym a nie globalnym? Jeżeli tak to jak mogę ją wywołać z konsoli?
@oefro
@oefro 7 жыл бұрын
tak. to jest powód dlaczego się nie wyświetla. Ale można ją wyświetlić wywołując całą funkcję czyli logName() wówczas otrzymamy całą zawartość czyli Witold oraz Daria bo taka jest akcja zapisana kodem w tej funkcji.
@wojtwojtekwojtek1214
@wojtwojtekwojtek1214 7 жыл бұрын
JA jestem!
@TobiPL
@TobiPL 7 жыл бұрын
Gdzie ?
@TheDambo1
@TheDambo1 7 жыл бұрын
Szczerze - nie przejmuj się, że obecnie zmniejsza się liczba oglądających - duża liczba wyświetleń będzie się pomału nabijać z czasem i bazą filmów wtedy też ludzie zaczną trafiać na kanał przez wpisanie np rzeczy z nazw odcinków i wtedy przejadą cały kurs
@novakom1
@novakom1 7 жыл бұрын
To pewnie głupie pytanie ale czy nie lepiej najpierw zadeklarować i zainicjować zmienną a potem wykonać na niej funkcję żeby ten cały hoisting nie musiał się wysilać? (ostatnio programowałem w LOGO w 1988r. :)) Pewnie to będzie miało jakiś sens w przyszłych lekcjach
@TobiPL
@TobiPL 7 жыл бұрын
A komu robi to różnicę ;x... idąc tym tropem nie lepiej byłoby wrócić do 2 kolorowych grafik ?... w końcu 8 pixeli w jednym bajcie to duża oszczędność ^_^ moim zdaniem bez znaczenia jest miejsce zadeklarowania o ile "silnik" sobie sam poradzi ze znalezieniem tego... pozatym komputery dzisiaj są całkiem szybkie mimo faktu iż ich szybkość jest porównywalna z mózgiem robaka ^_^ ... ahh Karaluchy takimi silnymi procesorami :P i darmo
@wileu
@wileu 7 жыл бұрын
Ta lekcja ma właśnie dać temu przykład.
@arturoarcik5253
@arturoarcik5253 7 жыл бұрын
Jako laik spróbowałem zgłębić temat i szukając w necie trafiłem na taki blog: nafrontendzie.pl/zakres-zmiennych-javascript/ Tam autor opisuje to zagadnienie a na końcu konkluduje: "Z powodu występowania hoistingu dobrą praktyką jest deklarowanie wszystkich zmiennych na początku funkcji. Unikniesz w ten sposób niepotrzebnego zdziwienia, że coś nie działa tak jak oczekujemy." Wnioskuje z tego, że ten hoisting to wcale nie taki fajny jest i może sprawiać problemy. A ja na razie nie mam zdania na temat czy dobry czy nie, bo dopiero się uczę.
@SamurajProgramowania
@SamurajProgramowania 7 жыл бұрын
Oczywiście, że dobrą praktyką jest na początku zakresu robić deklaracje (funkcji i zmiennych), ale dobrze też wiedzieć że jest taki mechanizm jak hoisting :)
7 жыл бұрын
Zgadzam się z Tobą Bartku. Ja przerobiłam dość sporo zadań. Ale nie rozumiałam właśnie mechanizmów. Robiłam wiele na czuja. I nie żałuję tej drogi, bo teraz wiem, że łatwiej mi się słucha Ciebie i mam wrażenie, że teraz wszystko się układa. Mam wrażenie, że teraz mogę przyswajać myślenie programisty. Także dla mnie Ty Bartku jesteś kolejnym moim mentorem. I dziękuję Ci za Twój wkład w nauczenie programowania!
@Logarytms
@Logarytms 4 жыл бұрын
Ten hoisting to coś ważnego?
@marcinromster
@marcinromster 7 жыл бұрын
byłem do końca
@TobiPL
@TobiPL 7 жыл бұрын
Ale czy od początku ? :D
@marcinromster
@marcinromster 7 жыл бұрын
tak
@baldini1337
@baldini1337 7 жыл бұрын
jupi!
@TobiPL
@TobiPL 7 жыл бұрын
Yey xD
@Bratis29
@Bratis29 7 жыл бұрын
trwamy :) ale łatwo nie jest :)
@dorabah5165
@dorabah5165 7 жыл бұрын
Dobrze że się wykruszają, będzie mniejsza kolejka po te 15 k na rękę
@severin2200
@severin2200 7 жыл бұрын
Nie masz się co martwić, wszyscy celują w 20k
@dorabah5165
@dorabah5165 7 жыл бұрын
W sumie racja, po co ta fałszywa skromność:)
@sonyniktsol2470
@sonyniktsol2470 7 жыл бұрын
W 7 minucie Jacek Gmoch :)
@Wandziful
@Wandziful 7 жыл бұрын
Nie wiedzą, co tracą :)
@paulmonde6896
@paulmonde6896 7 жыл бұрын
Po prostu nie kazdy sie do tego nadaje. W koncu jakby kazdy mogl byc programista, to ta praca przestala by miec wartosc na rynku i byla by warta tyle co machanie lopata na dworze.
@severin2200
@severin2200 7 жыл бұрын
Na polu.
@paulmonde6896
@paulmonde6896 7 жыл бұрын
Albo w polu.
@marekchudy8893
@marekchudy8893 7 жыл бұрын
Może dlatego ubyło, że kochany KZbin przestał wysyłać powiadomienia subskrynentom.
@tomaszfefler2560
@tomaszfefler2560 7 жыл бұрын
Ale to już dawno KZbin zmienił strategię wysyłania powiadomień, chyba, że o czymś nie wiem.
@TobiPL
@TobiPL 7 жыл бұрын
YT Zmienia się około 10 razy jednego dnia xD Ale serio mają strasznie dużo zmian ;c... YT potrafi też zacząć "Ignorować" powiadomienia jeśli nie odpowiadasz na ich powiadomienia innymi słowy jeśli odkładasz jakiś film na potem z powiadomień YT ma możliwość zaprzestania informowania cie o kolejnych filmak przynajmniej tak wynika z moich własnych obserwacji ^_^
@marekchudy8893
@marekchudy8893 7 жыл бұрын
Dziękuję za bardzo rzeczową odpowiedź.
@dod-do-or-dont
@dod-do-or-dont 6 жыл бұрын
Funkcja to raczej definicja
@TobiPL
@TobiPL 7 жыл бұрын
Może to dlatego że ja się co nieco w tym "orjentuje"
@wileu
@wileu 7 жыл бұрын
Może dlatego, że to ma być kurs a nie "przypominajka".
@marekchudy8893
@marekchudy8893 7 жыл бұрын
ubyło ? Wrócą.
@TobiPL
@TobiPL 7 жыл бұрын
;x... dzień dobry wróciłem... mimo iż nie wychodziłem xD
@marekchudy8893
@marekchudy8893 7 жыл бұрын
A czy jak się wchodzi wielokrotnie to KZbin to zlicza? Czy liczy tylko osoby?
@TobiPL
@TobiPL 7 жыл бұрын
Kiedyś wiem że zaliczało bo sam sobie 4Fun napisałem program który sam odświeża stronę i nabiłem sobie w godzinę kilka K wyświetleń xD mimo iż posiadałem 1% "oglądalności" To wyświetlenia były lecz robiłem to 3 lata temu... jednak wydaje mi się że jak osoba wraca do filmu po obejrzeniu go to raczej zaliczy to jako nowe wyświetlenie ^_^ ale jedynym rzetelnym źródłem informacji jest sam YT :P Zapytaj ich :D !
@OnexuS340
@OnexuS340 4 жыл бұрын
Hoisting to rozwiązywanie problemu, który w innych systemach nie istnieje xD
@wojciechnajda3417
@wojciechnajda3417 7 жыл бұрын
:)
@atgehumanidaes4304
@atgehumanidaes4304 7 жыл бұрын
Ubylo bo napi na czarnym polu sa nie czytelne !!!
var let const - czym różnią się zmienne w JavaScript |10| dzień kursu
38:49
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 35 М.
instrukcja warunkowa if |11| Programowanie w JavaScript kurs
22:03
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 23 М.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Closures (domknięcia) w JavaScript - kurs programowania |16|
30:03
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 32 М.
JavaScript Hoisting Explained Simply
6:30
Teddy Smith
Рет қаралды 5 М.
5 tricków w React, o których mogłeś nie słyszeć !
17:38
Oliwier Markiewicz
Рет қаралды 105
Jak działa Event Loop w JavaScript? | Przeprogramowani ft. code v0.0.23
10:35
Obiekty w JavaScript |12| dzień kursu programowania
24:34
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 31 М.
Programowanie w JavaScript |6| null i undefined oraz operatory
41:06
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 32 М.
Callback - programowanie w JavaScript |15|
24:04
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 39 М.
Funkcje - Programowanie w JavaScript |13|
29:46
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 40 М.
Closure w praktyce, czyli zrozumieć JavaScript | overment
11:48
Komputer vs. Mózg, Abstrakcja, Logika | Tydzień 1 | Python w 80 tygodni
51:10
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 2,7 М.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН