Тёмный

 

Подписаться
Просмотров
% 0

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии    
@usmanquickcode
@usmanquickcode 21 день назад
I just gave my interview and in this interview they asked me about closures. which ofcourse i have no idea. I have used it but no idea what is called. and i open my youtube and boom you are there. really like the simple explaination.
@anothermouth7077
@anothermouth7077 21 день назад
Those know-it-all interviewers always play with these gotcha questions which are not even practical anymore
@looming_
@looming_ 21 день назад
@@anothermouth7077closures are pretty important tho
@thecoolnewsguy
@thecoolnewsguy 21 день назад
Such useless interview questions. They really need to ask about the job instead of stupid shit that you're not gonna use 95% of the time
@jessecalato4677
@jessecalato4677 20 дней назад
​@thecoolnewsguy you will use closures constantly though, and terminology is important for proper communication...
@thecoolnewsguy
@thecoolnewsguy 20 дней назад
@@jessecalato4677 I know. Yes closures are used extensively but asking about the var gotcha in a loop is just stupid like who's gonna use var in 2024 for a new code?
@matheusneves688
@matheusneves688 20 дней назад
Thank you! Amazing content!
@PavloBozhok
@PavloBozhok 20 дней назад
Thanks a lot, I know and remember how closure works in javascript, but I never knew about something tricks.
@jovi9918
@jovi9918 21 день назад
Great quick watch
@mewansynniang1902
@mewansynniang1902 8 дней назад
Beautifully explained
@xzex2609
@xzex2609 21 день назад
React vue and angular use closures all the time , all functional components are closures
@maciejzettt
@maciejzettt 19 дней назад
As well as state management is
@Regeneration1996
@Regeneration1996 15 дней назад
And react hooks to 😅
@xzex2609
@xzex2609 15 дней назад
@@Regeneration1996 of course in the end a hook will return some functions as objects and states too , when I was said react I mean most of it uses closures
@TalesGrechi
@TalesGrechi 21 день назад
Great video!
@RaimundoAraujoCorrea
@RaimundoAraujoCorrea 18 дней назад
I use one type closure all the time, combined with promises, when I have to execute a function on an array of data asynchronously, all you have to do is return a promise with a function, inside create a couter at 0, create the function thats going to process an entry, before return, incremente the counter, and excecute the inner function again, when its done, resolve the promise.
@blueghost512
@blueghost512 21 день назад
Best used in Factory design pattern.
@tommysmith5479
@tommysmith5479 20 дней назад
So, if I can sum up and get confirmation: a closure is where an outer function or scope is not garbage collected because there is an inner function that relies on the outer function or scope's variables... is this correct?
@karimkrimou399
@karimkrimou399 21 день назад
Excellent and really clear approch and explantion
@ironCheval
@ironCheval 21 день назад
Does it keep the dependant variable and delete the old ones? E.x. when you added age = 30, will age = 29 be kept still by javascript?
@MbzMOKKA
@MbzMOKKA 21 день назад
No because it's the same memory spot. In his example, when he does age = 30, it overwrites the value 29 in variable 'age', instead of creating a new variable.
@doniaelfouly4142
@doniaelfouly4142 18 дней назад
Thanks
@crakyanime8903
@crakyanime8903 20 дней назад
it would be good if you cover conditional scope or conditional closures
@saurabhshrivastava5383
@saurabhshrivastava5383 6 дней назад
Hello Kayal, In your second example for closuers "function elementCreator(element)", if we directly return document.createElement(element) instead returning a function then what difference will it make, I think direct return will be better, what you suggest.
@captkalik
@captkalik 13 дней назад
That for loop let var closure interview question is just brutal
@lesalmin
@lesalmin 21 день назад
This is the best explanation of closures I've seen (including your own previous explanations).
@manpreetjord1885
@manpreetjord1885 19 дней назад
Great video as usual. But Kyle, your 1x Playback speed feels like 1.25x bro. 🙂 Interviewers also ask that how you will print 0,1,2 when using var i=0; . We have to use the concept of closure here.
@Kingreey
@Kingreey 2 дня назад
Excelent
@QuanTran-wt4yt
@QuanTran-wt4yt 21 день назад
Can you make a video talking about message queue?
@alexandraweather4156
@alexandraweather4156 19 дней назад
Thank you for this video and the job you do, but what is a JavaScript Developer? The only thing i could find is "JS developer" - in react, angular, vue and stuff Is there atually a job for JS developer in JS?
@dfields9511
@dfields9511 21 день назад
Pascal lets you do this as a well, never used that feature of pascal. But was forced to Learn it
@siasquad7360
@siasquad7360 21 день назад
Sir please explain with the help of draw and after that code
@plamenyordanov131
@plamenyordanov131 11 дней назад
Printing 3 times 3 has more to do with the event loop than closures
@Mari_Selalu_Berbuat_Kebaikan
@Mari_Selalu_Berbuat_Kebaikan 20 дней назад
Let's always do alot of good ❤
@iftekharhaidar2397
@iftekharhaidar2397 21 день назад
Dear, could you please explain what is JavaScript reference memory?
@consoledoterror971
@consoledoterror971 21 день назад
I think the explanation for var, let with for loop is a bit wrong. 🤔
@amiryankolovich8560
@amiryankolovich8560 20 дней назад
I ran the code with the var and got 0,1,2 🤔
@amiryankolovich8560
@amiryankolovich8560 20 дней назад
Oh its because i had an error few lines before this I guess its js weird engine
@24306529
@24306529 18 дней назад
dude be selling 10 other videos within 1 video
@mcRidersEvolution
@mcRidersEvolution 21 день назад
What is the purpose of returning function which returns element and not returning element with the first function?
@sealsharp
@sealsharp 21 день назад
I was just wondering, is it possible to see the what structures&code JavaScript actually creates? Don't know how to call it. In C#, you can see the different stages ( C#, IL, ASM ) and that makes perfectly clear how closures technically work.
@letsbeafraid2233
@letsbeafraid2233 21 день назад
JavaScript doesn't create code it gets JIT compiled into machine code directly by the engine. Read about V8 and how it works
@ajiteshmishra0005
@ajiteshmishra0005 20 дней назад
Hii brother... You explained let and var concept in for loop. But still I'm confused. Can you explain in some other way.
@AlThePal78
@AlThePal78 21 день назад
I honestly thought that it didn't call function too until it said return function to and since the variable was already age 30, that is why it started with 30. What if you called the function first?
@Pareshbpatel
@Pareshbpatel 21 день назад
JavaScript Closures, bautifully explained. Thanks, Kyle {2024-07-09}
@supernovaw39
@supernovaw39 20 дней назад
Unrelated but why are you running VS Code as Admin? 🤔
@himalayagupta7744
@himalayagupta7744 16 дней назад
I had doubts for this last example, so I asked gpt to explain it to me deeply. It errored the first few times but at last gave the correct answer which claude also verified. Yes, for each iteration of the loop, a new scope is created, and within that scope, a new binding for the variable i is created. Here’s a detailed breakdown: First Iteration (i = 0): A new scope is created. A new binding for i is created and initialized to 0. The setTimeout callback captures this binding, so it logs 0. Second Iteration (i = 1): A new scope is created. A new binding for i is created and initialized to 1. The setTimeout callback captures this binding, so it logs 1. Third Iteration (i = 2): A new scope is created. A new binding for i is created and initialized to 2. The setTimeout callback captures this binding, so it logs 2. In each iteration, the let declaration ensures that i is re-declared and re-initialized within the new scope. This results in three separate bindings for i, each one unique to its iteration.
@johnpatrickoldfield534
@johnpatrickoldfield534 20 дней назад
Do you know how to do that integer story with a public bank website inside a private login inside page two with a currency and interger value where I need to insert a legal agreement account balance update from 0 => R 1 000 000 Zar ? It’s a public https web address?! The javascript wipes the direct insert after page refresh how do I make the interger value const? Do you have team viewer and want to try and or show me?
@JacobZigenis
@JacobZigenis 20 дней назад
Hate to break it to you, but absolutely no one is going to help you with manipulating a bank website. Further, what you're seeing isn't just javascript wiping the value. It's retrieving the value from the bank's servers, which you cannot modify no matter how much you manipulate the page. Gotta study up a lot more and stop asking for advice on malicious activities on RU-vid. Also, on the off chance you do manage to do something malicious, you will almost certainly get caught.
@johnpatrickoldfield534
@johnpatrickoldfield534 20 дней назад
@@JacobZigenis my laptops storage is full and not booting at the moment so I cannot screenshare. I don't see how it's my problem the external and Internal banking staff cannot manually show me howto insert credits into bank tables in cobol or whatever the language is from the email pseudocode to the browser web security layers in the osi model so that I may make debits to pay attorney legal fees for bank account topups. I think it's worth a trial investigation ie look, screenshare, record discuss, etc and a look into the file and code framework on the Javascript and in the console just for a deeper explination, because I just know sql server, table updates, hidden servers, html, Javascript and css. The actual coding language and topology to see exactly where the update changes are made. Worse case the system gets reported and then gets fixed. I don't think it's too complicated less than 1000 lines of code plus minus with like 400 lines on my screen at once with like 30 lines each side of the zero balance variable.
@viallymboma9874
@viallymboma9874 15 дней назад
In fact the concept of react custom hooks relies on the notion of closure When you're building a react custom hook, you're actually using closure.
@green-coder-clj
@green-coder-clj 21 день назад
I misread the title as "Learn Clojure in 13 minutes" 😅 Clojure & Clojurescript indeed help landing a job for the FE.
@user-ik7rp8qz5g
@user-ik7rp8qz5g 19 дней назад
What you describe is just oop, but with extra steps
@DanielBrownsan
@DanielBrownsan 8 дней назад
I genuinely thought I had the playback speed set to 150-200% for the first 3 minutes of the video.
@alienews0
@alienews0 11 дней назад
<a href="#" class="seekto" data-time="300">5:00</a> nope u didn't called your function on that line, u declared it ; u called it on the last line : return func2
@MichaelKire
@MichaelKire 21 день назад
Fun fact. Classes in JS is actually just syntactic sugar for a closure with a special constructor/prototype function inside
@charleschukwuemeka8482
@charleschukwuemeka8482 21 день назад
While watching the video, this came to my mind... It's nice seeing that someone else thought of the same thing
@trombecher
@trombecher 21 день назад
A class is syntactic sugar for a function, not necessarily a closure. A function becomes a closure when capturing variables from the parent scope, not because it’s a class.
@aqibmalik6313
@aqibmalik6313 21 день назад
first comment after first comment of arunkaiser😂😂
@jovincebrillantes1042
@jovincebrillantes1042 20 дней назад
So they're called closures, well I'll be dammed. I've been calling them higher order functions all this time.
@rico454
@rico454 19 дней назад
They are kinda the same thing. Higher order functions return a function and usually, the function that is returned has access to variables inside the original function which is what closures is. So yeah different concepts but essentially the same thing
@Efecretion
@Efecretion 21 день назад
Closure to scoping is like 0/1 to binary -- closure is how scoping is implemented in JS, while 0/1 is how binary is represented typically.
@BMikel
@BMikel 21 день назад
Please create Next js e-commerce project catalog with multiple checkboxes filtering, sorting, pagination, search. More e-commerce realistic. Thank you.
@bobwilkinsonguitar6142
@bobwilkinsonguitar6142 21 день назад
I think you should do it!
@arunkaiser
@arunkaiser 21 день назад
First comment
@aniketroy03
@aniketroy03 21 день назад
autograph pls 😂
@Pacvalham
@Pacvalham 21 день назад
🥇
@trombecher
@trombecher 21 день назад
If you have a global function that captures a variable from the outer (global) scope, then this function is a closure, because a closure is a function that captures variables from the parent scope. Even if you are calling console.log, because console is a variable in the global scope, you are capturing a variable and therefore your function is a closure. The only functions in JavaScript that are not closures are pure functions. Please do some research before making a 13min video about a topic.
@looming_
@looming_ 21 день назад
Really makes me wanna buy his “course” xd
@alpaca_growing_kit
@alpaca_growing_kit 21 день назад
If you work with React you desperately need to understand closures. I have run into some insane React bugs that were created because of closures in complex functional React.
@alpaca_growing_kit
@alpaca_growing_kit 21 день назад
HINT: Watch out for modifying an onChange when its getting prop drilled. Another reason to create context hooks as often as possible...
@looming_
@looming_ 21 день назад
Fact that this dude didn’t mention react once makes me question his understanding. Also the fact he messed up the for loop example.
@jasonsworld333
@jasonsworld333 21 день назад
Too bad the jobs are all taken lol
@anothermouth7077
@anothermouth7077 21 день назад
In Same boat 😂
@AchwaqKhalid
@AchwaqKhalid 21 день назад
Dude increase your *FONT* size for tutorials at least 💡
@manit77
@manit77 17 дней назад
This is not true for all programming languages. JavaScript is an anomaly.
@zfolwick
@zfolwick 15 дней назад
god I hate javascript
@b1studio648
@b1studio648 15 дней назад
Why u move ur head too much? Can you hold your head still while recording or move less. I would appreciate it. The way u move your head makes me dizzy
@logimw
@logimw 16 дней назад
why your head bouncing so much? it's very disracting no matter how valuable content you show (always very valuable)
@AdolfRizzler41
@AdolfRizzler41 21 день назад
Do a video on booty sizes
@abcdabcd8605
@abcdabcd8605 21 день назад
What does that even mean?!!
Далее
Best exercises to lose weight ! 😱
00:19
Просмотров 4,3 млн
Викторина от МАМЫ 🆘 | WICSUR #shorts
00:58
Ouch.. 🤕
00:30
Просмотров 6 млн
Штаны легионера
00:44
Просмотров 123 тыс.
IQ Level: 10000
00:10
Просмотров 2,9 млн
▼КОРОЛЬ СОЖРАЛ ВСЕХ 👑🍗
29:48
Просмотров 358 тыс.
Вопрос Ребром - Субо
49:41
Просмотров 1,1 млн
кукинг с Даниилом 🥸
01:00
Просмотров 491 тыс.
Документы для озокомления😂
00:24
I Built a EXTREME School Bus!
21:37
Просмотров 6 млн
#kikakim
00:31
Просмотров 10 млн
Чистка пляжа с золотом
00:49
Просмотров 276 тыс.
Это конец... Ютуб закрывают?
01:09
Я КУПИЛ САМЫЙ МОЩНЫЙ МОТОЦИКЛ!
59:15
ВОТ ЧТО МЫ КУПИЛИ НА ALIEXPRESS
09:35
Fast and Furious: New Zealand 🚗
00:29
Просмотров 35 млн
ЭТОТ ПЕНЁК ИЗ PLANTS VS ZOMBIES - ИМБА!
00:48
NOOOOO 😂😂😂
00:15
Просмотров 6 млн