Тёмный

JavaScript Closures Tutorial (Explained in depth) 

ColorCode
Подписаться 82 тыс.
Просмотров 71 тыс.
50% 1

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 266   
@ColorCodeio
@ColorCodeio 2 года назад
JavaScript closures! 🎉💻
@satk2554
@satk2554 2 года назад
It's been a month and half, please drop in the finale...!!!
@ColorCodeio
@ColorCodeio 2 года назад
@@satk2554 Most likely this weekend.
@CSCoreDecoded
@CSCoreDecoded 2 года назад
can you explain Hoisting in js too😊
@ColorCodeio
@ColorCodeio 2 года назад
@@CSCoreDecoded Good idea
@dansmar_2414
@dansmar_2414 2 года назад
It's not just a javascript tutorial, but also how to comunicate and express yourself. This series is on my top bookmarks now. Thank you again!
@ColorCodeio
@ColorCodeio 2 года назад
You’re welcome! 😀
@snode373
@snode373 2 года назад
Dude. A real person here. Thank you for everything. I'll always come back here and will bring others with me. Much love ✌🏽
@ColorCodeio
@ColorCodeio 2 года назад
Thank you. Made my day :)
@nyxthevoyager
@nyxthevoyager 9 месяцев назад
The intro was a couple of seconds, but pretty inspirational. Thank you! I decided to change my career at 28, and everyone looks like they know everything about programming. I am too late for the party. Knowing this little ptsd of yours is supportive of people like me!
@ColorCodeio
@ColorCodeio 8 месяцев назад
You are definitely not too late to the party. You have plenty of time. Keep pushing.
@0ninetyseven97
@0ninetyseven97 Месяц назад
30 ✋🏼
@nyxthevoyager
@nyxthevoyager Месяц назад
@@0ninetyseven97 good luck!
@thomaswinterburn6680
@thomaswinterburn6680 11 месяцев назад
Excellent video explains it so well, I did some digging and found why it stays in memory. So like quantum entanglement theory, the outer function is entangled with the inner functions so, the JavaScript engine uses garbage collection to clean up memory that is no longer reachable. Because the inner function still has a reference to the outer function's environment, that environment is considered reachable and isn't garbage-collected. This allows the inner function to access variables from the outer function even after it has finished executing.
@ebcoutinho
@ebcoutinho 4 месяца назад
thanks for this dude
@75jkd
@75jkd Год назад
I am in a full stack program and I think I learned more about closures in this video then the class on them in school. Awesome!
@ColorCodeio
@ColorCodeio Год назад
Glad I could be helpful. What are you learning in your class?
@thomaswinterburn6680
@thomaswinterburn6680 11 месяцев назад
School for fool @@ColorCodeio
@vladislavamarkova8379
@vladislavamarkova8379 2 года назад
Another great explanation of a topic which is indeed hard to grasp! Clear, practical, and so nice to watch! Thank you, keep going that way. Wish you all good! : )
@ColorCodeio
@ColorCodeio 2 года назад
Thanks Vladislava!
@B-Billy
@B-Billy 2 года назад
This is first time on your channel, and I am amazed by the the knowledge you put and the video editing & presentation skills are PRO. Perfect!! 🎉🎉
@ColorCodeio
@ColorCodeio 2 года назад
Thank you
@tyv1383
@tyv1383 Год назад
I feel like he should have more subscribers, it’s the only closure video I’ve seen so far that goes really in depth with the examples
@arghyadas2836
@arghyadas2836 Год назад
@@tyv1383 I totally agree. These videos are really well explained. His presentation is also top notch.
@rafahathibrahim
@rafahathibrahim Год назад
First time on your channel and now also my favourite for javascript. Theres so much quality in your work, and that too is for free. Thankyou, you have my utmost respect.
@ColorCodeio
@ColorCodeio Год назад
Thank you
@steffancrowley
@steffancrowley 2 года назад
Honestly this is the best video on the closures I’ve seen, thanks!
@ColorCodeio
@ColorCodeio 2 года назад
Thank you
@eumm11
@eumm11 11 месяцев назад
these videos are so well done that you barely notice the time passing
@ColorCodeio
@ColorCodeio 9 месяцев назад
😀
@aziham.
@aziham. Год назад
Wow, Sina! Your last example on closures was exactly what I needed to finally appreciate their usefulness. Previously, when passing a function to an event handler, I always wondered how I could pass something to that function while also passing it to the event handler. I was concerned that it would execute immediately rather than when the event occurred, and that I would only have access to the event object. However, your example has answered all of my questions. Thank you so much, Sina! Your teaching style is phenomenal, and I would love to see you make a video tutorial on JS debouncing. I've watched a lot of videos on the subject, but I think your approach would be particularly helpful.
@ColorCodeio
@ColorCodeio Год назад
Thanks, that’s a good idea.
@thegohmez6816
@thegohmez6816 Год назад
Amazing. About halfway through I figured out....I have been using closures this whole time. Another great example is writing a custom hook to fetch in React. Great stuff. You describe things really well.
@ColorCodeio
@ColorCodeio 9 месяцев назад
Awesome 🎉
@J4RMAMS
@J4RMAMS Год назад
You’re great Sina!!! You’re god sent and put out quality content that clarifies JavaScript concepts that are sometime not very digestible for new developers and aspiring ones.
@ColorCodeio
@ColorCodeio Год назад
You are so welcome!
@jomariiringan8724
@jomariiringan8724 2 года назад
Awesome! This is one of the question from my job interview together with the Higher order function which you explain it much simpler than i imagine. This will also improve my code structure & development performance, Thanks!
@ColorCodeio
@ColorCodeio 2 года назад
Glad it was helpful!
@jatilyadav4000
@jatilyadav4000 Год назад
New Subscriber... Just loved your content...Want to gain more knowledge from your content... Keep uploading Best of luck Sir.........
@ColorCodeio
@ColorCodeio Год назад
Welcome aboard!
@zackplauche
@zackplauche 5 месяцев назад
Dude your editing among coding videos and explaining concepts is absolutely supreme! How can I be like you?
@puchkag.p6459
@puchkag.p6459 9 месяцев назад
You deserve more subs mannn... Keep up the quality Content 😀😀
@ColorCodeio
@ColorCodeio 9 месяцев назад
Thanks
@anejasahil
@anejasahil Год назад
The best explanation of closures on RU-vid i have ever seen
@ColorCodeio
@ColorCodeio Год назад
👍
@fariskanbur5428
@fariskanbur5428 2 года назад
Another excellent explanation :) We are looking forward to the coming of such series about js and similar special topics. Thank you very much for answering many questions on many people's minds.
@ColorCodeio
@ColorCodeio 2 года назад
Thanks Faris
@alexgill1997
@alexgill1997 2 года назад
Another great video! An ASYNC video would be a blessing!
@ColorCodeio
@ColorCodeio 2 года назад
Great suggestion!
@137dylan
@137dylan 2 года назад
I have been studying JS since early last year, and despite thinking I already had a strong grasp of closures, this video helped bolster my understanding. Molte grazie! It would be great if you released some videos on TypeScript as the trend indicates it will be the standard for FE development (at least) in the coming years.
@ColorCodeio
@ColorCodeio 2 года назад
Thanks! I'll consider TS for future videos.
@sumonbarai178
@sumonbarai178 Год назад
you are a great teacher . thanks for every video that's are provide javascript community. watching from Bangladesh 🇧🇩🇧🇩
@mattsmith6828
@mattsmith6828 Год назад
@10:30 - This all makes sense. I think it's also worth noting the difference between instance variables (object properties) and local variables - which can be created in a function but not in other objects. Inside of this function, "const name = n", the variable "name" is a local variable. The only ways to access this variable are to access it from inside of the function, to use a "getter" function or include it in a "return" expression. On the other hand, inside of a function, instance variables (not listed in this function) are declared using the "this" keyword as an access modifier. Ex - this.age = 21 Instance variables inside of a function are basically the same as a property inside of an object (excluding functions). Instance variables are accessible from outside of a function, but only after creating an INSTANCE of that function, hence the name. Local variables inside of a function are inherently protected because they have block-level scope to that function. Parameters in a function are actually declared and instantiated in the body of the function as local variables. In this example, he's using "human" as a (callable) function, and not as an object. I know this because he's invoking "human" without the "new" keyword, and he also included a "return" expression. It's also a hint that he didn't create any instance variables, using the "this" keyword. I hope this helps someone. I'm still relatively new at this, but I think I'm catching on. Great video!!!
@andcap2239
@andcap2239 2 года назад
What a great channel!!! OMG, this is all i needed to understand some of the difficult stuff into JS. Thks for your content!
@ColorCodeio
@ColorCodeio 2 года назад
Great to hear!
@Kannada_discover
@Kannada_discover Год назад
This is your teaching is pretty good...keeep continue dude
@ColorCodeio
@ColorCodeio Год назад
Thanks!
@AhmadAli-wt8zy
@AhmadAli-wt8zy 2 года назад
You are amazing teacher you deseve more subscribers👍👍
@ColorCodeio
@ColorCodeio 2 года назад
Thank you. With time subscribers will come 😉
@mlbbfans
@mlbbfans 10 месяцев назад
Really like the way you explain the concepts. How nice would it be if you create a video convering all the fundamentals of JavaScript in one video
@apq2589
@apq2589 Год назад
What a great class you have brought us! I agree with you that this is a very though theme, but you had explained it with in a terrific way! Thank you Sina Qoli! 😃
@ColorCodeio
@ColorCodeio 9 месяцев назад
Thanks!
@alfredpithu
@alfredpithu 11 месяцев назад
Man! I am a fan now. Take love from Bangladesh ❤
@ColorCodeio
@ColorCodeio 9 месяцев назад
Hello Bangladesh
@AhmadAli-wt8zy
@AhmadAli-wt8zy 2 года назад
why this guy don't have subcribers?
@OctopusWreckerr
@OctopusWreckerr Месяц назад
He’s an alien 👽!!
@netsurfer2006
@netsurfer2006 26 дней назад
It's good for us, developers because if he had a good amount of subscribers the job market would have been more challenging.
@estoyboy
@estoyboy 2 месяца назад
Something very comforting about watching this expert repeatedly make the same typos I would make
@ColorCodeio
@ColorCodeio 2 месяца назад
Happens to all of us
@abelmarkos5753
@abelmarkos5753 2 года назад
Very nice This tutorial series helped explaining Alot of the most confusing and hard to understand topics in javascript So thank you very very much for that
@ColorCodeio
@ColorCodeio 2 года назад
That’s awesome! I’m glad
@danielbenson2627
@danielbenson2627 Год назад
TBH, your YT Shorts invited me to your channel, as you were among the few to successfully fit the concept of closures in a minute video 😅😅 Coming to your page for the first time today, i am really glad for RU-vid to suggest your page to me Thank you for the Teaching, very attention grabbing and visual... God bless you ❤❤
@ColorCodeio
@ColorCodeio Год назад
Thanks for taking the time to write 👍
@Icode2395
@Icode2395 8 месяцев назад
The Last example was insane🔥
@ColorCodeio
@ColorCodeio 8 месяцев назад
🔥
@xViolaine
@xViolaine 8 месяцев назад
Pretty sure it's also directly taken from MDN Webdocs under "Practical Closures"
@FameRK
@FameRK 2 года назад
Well explained. Worth the wait. Thank you.
@ColorCodeio
@ColorCodeio 2 года назад
Thanks dude
@keronwilliams5392
@keronwilliams5392 2 года назад
Love this series! Thank you King!
@ColorCodeio
@ColorCodeio 2 года назад
You’re welcome 🙏🏼
@piotrdros430
@piotrdros430 2 года назад
I hope your channel will grow, as I by watching your videos
@ColorCodeio
@ColorCodeio 2 года назад
Thank you ♥
@chucksresume7203
@chucksresume7203 2 года назад
Excellent content and explanation. Subbed.
@ColorCodeio
@ColorCodeio 2 года назад
Thanks Chuck.
@toneking972
@toneking972 2 года назад
Great explanation. I would add that variable value is long lived because closure variables are placed into heap memory and not the stack memory.
@raymondogbuehi
@raymondogbuehi Год назад
What does this mean exactly?
@quangtranoannhat2930
@quangtranoannhat2930 2 года назад
Great video. Thanks for making me have a deeper understanding of Closure
@ColorCodeio
@ColorCodeio 2 года назад
You're welcome :)
@EdwinManual
@EdwinManual 2 года назад
Very underrated channel. Great videos bro. Keep doing it.
@ColorCodeio
@ColorCodeio 2 года назад
Thank you!
@sanvirahmed
@sanvirahmed Год назад
In your channel, the about section says, 'Coding Tutorials for regular people! 🎉👨🏻‍💻📽 ' but, you are irregular 😃 By the way, I'm a fan of your explanation style. I look forward for your video. 🥰
@satk2554
@satk2554 2 года назад
Absolute code-heavy content from this series and the viewers will be gifted with all the valuable information explained in a crystal clear manner. After all, I am calling people `Sina` and `Qoli` in real LOL.....!!! Respect from INDIA.
@ColorCodeio
@ColorCodeio 2 года назад
Haha that's hilarious. Thanks Sat!
@JoeBoo532
@JoeBoo532 2 года назад
Loving how you present your video! I have to ask what them is that being used on your video? :)
@ColorCodeio
@ColorCodeio 2 года назад
It's just Chrome DevTools console in dark mode.
@shaunlobsinger
@shaunlobsinger 2 года назад
This was a great video! When I started deving forever ago, I wish someone would have explained it to me like this 😆
@ColorCodeio
@ColorCodeio 2 года назад
Haha thanks dude
@LoayAl-Said-j8p
@LoayAl-Said-j8p Месяц назад
Thank you so much for the effort and great explanation.. Appreciate that . Loay from Egypt!
@hansheinrich700
@hansheinrich700 Год назад
The click handler is a good real world example! However, I think in this case it would've been great to move your code from the browser console to a code editor. The browser console is great for bugfixing and testing but maybe sonewhat confusing for beginners. Apart from that: great video.
@oilybrakes
@oilybrakes 8 месяцев назад
Something makes me believe that the better example for closures, would have been a website with an input field, which has to wait 2sec before processing the data, so that we make sure that user is done typing. (Such as how search engines do it, that fetch possible suggestions of what it is that you are typing in) Not sure how to code it, but I remember that when I did, closures was something I had to think about.
@ankitrawat927
@ankitrawat927 Год назад
Well done Sina !! Thanks for the explanation.
@ColorCodeio
@ColorCodeio Год назад
🙏
@ssyedyaseens
@ssyedyaseens Год назад
This is incredible! Thanks for this!
@ColorCodeio
@ColorCodeio Год назад
My pleasure!
@mabutzke
@mabutzke 2 года назад
This explanation was great! I went ahead and created this crazy closure example lol. It creates a function on the fly with a combination of function factories: function math() { function calc(x) { return function (y) { return x / y } } return function (n) { const y = calc(n) return function (z) { return y(z) // Function created on the fly } } } const divide = math() const example = divide(6)(3) const example2 = divide(12)(4) console.log(example) // 2 console.log(example2) // 3
@ColorCodeio
@ColorCodeio 2 года назад
Push it up to GitHub and send me a link. Very difficult to read it in comments.
@AndrewTSq
@AndrewTSq 2 года назад
Lol. I have watched 3 big youtube developers explaining closures , and they made it sound like some global variable. or maybe a class. but now I even understand why I should use it!. big thanks.
@ColorCodeio
@ColorCodeio Год назад
Awesome! 🤘
@eazy2195
@eazy2195 2 года назад
Great example, understood clearly, if you console.log sina for example and click on the functions, you can see, at least in the chrome browser, under scopes it actually says Closure and it shows you the variables that are being saved or remembered from the original function, it even displays the original function name
@kirupaagar6674
@kirupaagar6674 2 года назад
What kind of human are u..watched hell lot of videos on this topic..but now am crystal clear
@ColorCodeio
@ColorCodeio 2 года назад
Awesome!
@kirupaagar6674
@kirupaagar6674 2 года назад
@@ColorCodeio sir, you have any plan to have complete. JS course?
@ColorCodeio
@ColorCodeio 2 года назад
​@@kirupaagar6674 Yes. It was planned to be released earlier this year but it will be closer to the end of the year. Sign up here for early access: www.colorcode.io/js-mastery
@kirupaagar6674
@kirupaagar6674 2 года назад
@@ColorCodeio done signup... Waiting for First day first show
@karthikk6769
@karthikk6769 2 года назад
You have my respect. Great explanation.
@ColorCodeio
@ColorCodeio 2 года назад
Thank you 🙏
@beckychan5792
@beckychan5792 9 месяцев назад
Thank you Sina!
@ColorCodeio
@ColorCodeio 9 месяцев назад
You’re welcome
@k0secha
@k0secha 10 месяцев назад
TI ptsd is real 😭😭😭 thanks Sina 💯💯💯
@ColorCodeio
@ColorCodeio 9 месяцев назад
😳😭
@johnnymnemonic1199
@johnnymnemonic1199 Месяц назад
this is awesome explanation! Can I cite you when they ask me about closures during an interview? ;)
@ColorCodeio
@ColorCodeio Месяц назад
You absolutely can!
@mihaipascu4975
@mihaipascu4975 2 года назад
Excelent tutorial !!! Thanks !!!
@ColorCodeio
@ColorCodeio 2 года назад
👍
@jakubfrei3757
@jakubfrei3757 2 года назад
I love Your sense of humour in combination with explaining, thx And sub:)
@ColorCodeio
@ColorCodeio 2 года назад
Awesome, thank you!
@Salah-YT
@Salah-YT 2 года назад
12:30 painful to type inside the console, ok bro this is what I'm talking about ok bro I'm a beginner and I'm struggling with JS for about a year now so that is why I said better use VScode it will be good for everyone and me :-) so please I Love ur channel ur so clever and explains a very good and funny time I like that so thank u so much bro I was looking for that u say painful :-) thx bro keep it up, please
@carsugarmodels
@carsugarmodels Год назад
Bravo! Very nice explanation
@ColorCodeio
@ColorCodeio Год назад
Ty!
@nikhilchauhan7511
@nikhilchauhan7511 2 года назад
a really good video. you explained closure really well.
@ColorCodeio
@ColorCodeio 2 года назад
Thanks!
@santhoshk9285
@santhoshk9285 2 года назад
great video 🔥 waiting for eps 10
@ColorCodeio
@ColorCodeio 2 года назад
Will be coming soon
@yazeezy4425
@yazeezy4425 Год назад
This channel rocks!
@ColorCodeio
@ColorCodeio Год назад
You rock too
@baxilio3518
@baxilio3518 Год назад
great video, thanks a lot for the effort
@ColorCodeio
@ColorCodeio Год назад
Glad you liked it!
@ClashRoyale-pt9zj
@ClashRoyale-pt9zj Год назад
excelent video. Your talking is unique
@ColorCodeio
@ColorCodeio Год назад
🙏
@gatorgrad
@gatorgrad 11 месяцев назад
thanks for the explanation
@youmnaification
@youmnaification 2 года назад
Isn't that the inner has to be returned in order to call it a closure. I think what you were showing us was just a lexical scope being accessed by the inner funcs.
@HussnainMuhammad-y9b
@HussnainMuhammad-y9b 6 месяцев назад
loved the explanation
@zitansalehin6941
@zitansalehin6941 2 месяца назад
Continue..appreciate your work
@ColorCodeio
@ColorCodeio 2 месяца назад
Thank you
@pranavgpr5888
@pranavgpr5888 2 года назад
God, really a great video of explanation! Looking forward for more videos like this. Keep rocking 💥⚡
@ColorCodeio
@ColorCodeio 2 года назад
Thank you!
@Chaithzx
@Chaithzx 4 месяца назад
Damn bro, that last example of size is very good example. Also one doubt. Why cannot we just do this: onclick=() => clickhandler(12) provided the clickhandler function doesn't return the function but only document.body.sty...? Why is closures preferred over arrow function?
@khanalhome2988
@khanalhome2988 2 года назад
Beautiful just Beautiful and Thank you too
@ColorCodeio
@ColorCodeio 2 года назад
Thank you
@Kourosh_ey
@Kourosh_ey Год назад
You are the best! 😍
@ColorCodeio
@ColorCodeio Год назад
You too
@youshouldaknown
@youshouldaknown Год назад
closures are variables and functions that are within the components function.
@DarkSoul-j8x
@DarkSoul-j8x Год назад
I wanted to ask at 15:50 does writing return inside clickhandler would work instead of creating function.
@ColorCodeio
@ColorCodeio Год назад
Yes it would
@AuroraClair
@AuroraClair 9 дней назад
I was wondering the same thing. What's the difference? Why not just return the content of the outer function?
@דניאלעורקבי
@דניאלעורקבי 2 года назад
You are the best!
@ColorCodeio
@ColorCodeio 2 года назад
🙏🏼
@kaltube4817
@kaltube4817 Год назад
Well Done
@basilvj1227
@basilvj1227 Год назад
can you explain advanced react hooks like useMemo etc. Btw great presentation
@severgun
@severgun Год назад
Ok closure holds outer values at creation moment. 16:20 Why not to pass size inside function as parameter?
@wiktorchojnacki9746
@wiktorchojnacki9746 Год назад
You could, but that is unnecessary as the value is already available inside the inner function. Creating another parameter as you suggest would allocate another piece of memory towards holding that value
@essaadi_elmehdi6784
@essaadi_elmehdi6784 2 года назад
That's great my brother, thank you 🖤🔥
@ColorCodeio
@ColorCodeio 2 года назад
👍🎉
@CSCoreDecoded
@CSCoreDecoded 2 года назад
awesome and clear explain, thank you so much, can you explain Hoisting in js too😊
@ColorCodeio
@ColorCodeio 2 года назад
Good one. I'll do an episode on it.
@beksaylor
@beksaylor 9 месяцев назад
Thanks for explaining this thang called closure... I love your hair.
@ColorCodeio
@ColorCodeio 9 месяцев назад
Thanks!
@itsminchul
@itsminchul Год назад
are you able to share another real world example of closures, or perhaps a common use case for closures ?
@abdullahmanafikhi4438
@abdullahmanafikhi4438 23 дня назад
WooooW!!!, Good job 👌
@samanehhg4347
@samanehhg4347 Год назад
Thanks for your great explanation🙏 can you please have some c++ tutorials too??
@ColorCodeio
@ColorCodeio Год назад
Last time I wrote C++ was 20 years ago. Probably not the best person to teach it 😃
@TechleadConsulting
@TechleadConsulting Год назад
You are the best 🎉🎉🎉🎉
@ColorCodeio
@ColorCodeio Год назад
So are you
@sc657953
@sc657953 Год назад
I have found the following two situations in websites with closures. I am wondering if you can shed light on why people would do this? First, a function is invoked at return. Like the following (note that the wt function does not return a value): return wt() Second, a variable being set in a return. Like the following: return t.m = e If anyone that sees this can shed light on this it would be greatly appreciated. I'm utterly confused as to why anyone would do those.
@nermeenaliabdelhakeem422
@nermeenaliabdelhakeem422 11 месяцев назад
Thank you a lot
@ColorCodeio
@ColorCodeio 9 месяцев назад
👍
@robertoromanramirez4080
@robertoromanramirez4080 2 года назад
sina you're awesome
@ColorCodeio
@ColorCodeio 2 года назад
Roberto you’re awesome too!
@MikeJazayeri
@MikeJazayeri 2 года назад
Awesome video!
@ColorCodeio
@ColorCodeio 2 года назад
Sank you 🙏
@SahilKumar-xz1xs
@SahilKumar-xz1xs Год назад
Very good tutorial. That click handler example was too good. I used onClick in place of onclick and struggled for half an hour 😪
@3prohor
@3prohor 8 месяцев назад
Brate, svaka ti se dala i na kolena pala.
@Pareshbpatel
@Pareshbpatel Год назад
An excellent tutorial on JS Closures. Thanks, Sina. {2023-06-19}
@ColorCodeio
@ColorCodeio Год назад
👊👍
@thunderstruckx996
@thunderstruckx996 2 года назад
Amazing quality of video, well spoken and multiple examples. Definitely a like and subscribe from me!
@ColorCodeio
@ColorCodeio 2 года назад
Awesome!
@powerpulsar3
@powerpulsar3 2 года назад
Good explanation 👍👍.
@ColorCodeio
@ColorCodeio 2 года назад
👍
@mdshoharabpk1126
@mdshoharabpk1126 Год назад
you are so great and also your explanation is so great. thank you so much.
@ColorCodeio
@ColorCodeio Год назад
🙏
@jithinkgeorge2237
@jithinkgeorge2237 Год назад
thanks
Далее
Higher Order Functions - JavaScript Tutorial
10:10
Просмотров 66 тыс.
Истории с сестрой (Сборник)
38:16
Learn JavaScript CLOSURES in 10 minutes! 🔒
10:58
Просмотров 19 тыс.
Javascript Closure tutorial ( Closures Explained )
12:52
JavaScript Promises  -- Tutorial for Beginners
37:05
Просмотров 124 тыс.
JavaScript Visualized - Closures
11:34
Просмотров 40 тыс.
JavaScript Prototypal inheritance - Tutorial
15:29
Просмотров 78 тыс.
JavaScript Pro Tips - Code This, NOT That
12:37
Просмотров 2,5 млн
Premature Optimization
12:39
Просмотров 809 тыс.