Really one of the best explanations of JS scope and closure I have seen.
@roychoo7 жыл бұрын
大悲咒
@riclf9 жыл бұрын
Very well explained. I also appreciate that your voice as a presenter was clear and strong. Really helped.
@oohkumar Жыл бұрын
Still one of the best explanations of closures after all these years.
@kozmicluis25529 жыл бұрын
Probably the best explanation of scope and hoisting I've ever seen.
@awc0328 жыл бұрын
Thank you Adam. We need more wonderful JS teacher like yourself. Please keep publishing your talks!
@prashantagarwal33398 жыл бұрын
you are the best teacher i have encountered in my entire life....thank you very much adam... :)
@aBamieh8 жыл бұрын
you have not encountered enough teachers then. he did a good job, but far from the best in my opinion.
@josealfonso21179 жыл бұрын
Dude! This is the best presentation about Javascript I've seen in a while. It comes to prove that when you know what you are talking about you can explain it in simple terms! - Thanks! :-)
@art123-c4r7 жыл бұрын
Thanks! It's been very interesting and first of all really compelling while you watching. Love the way how this guy conveys the information to the audience.
@JohnDoe-op2lr8 жыл бұрын
Great explanation. Even though I kinda suspected some of this before the video, this video really put everything in it's place. Thank you very much.
@linardzb10 жыл бұрын
very interesting presentation, any plan to make one on functions and methods?
@cupajoesir8 жыл бұрын
Nicely framed and good context provided. Thanks for posting.
@estefaniakiara-elizabeth85388 жыл бұрын
Thank you!!! great explanation, I was confused about scope and closures but your presentation clarified my questions and doubts.
@JoffreyKanmogne9 жыл бұрын
Great! I understood a bunch of things on scopes chain, closures and hoisting
@maurocremonini4 жыл бұрын
Thank you very much for this outstanding presentation. Very clear!
@SachinSingh-qe1dg9 жыл бұрын
Really one of the best explanations.. loved it..
@TheHolyReality8 жыл бұрын
Great video. The only thing that left me confused was in the last few minutes of the video. When you showed that you can see private data using Chrome developer tools (using console.dir) through Function scope tree. Does this mean that anyone can *see* what the private data is even tho they cant do anything with it?
@tarunpahuja34437 жыл бұрын
Could you please tell how scope chain would look like for "module pattern .." examples. Please
@santosharakere9 жыл бұрын
Excellent Presentation. Thank you.
@api-first4 жыл бұрын
This is such an amazing video!
@cupajoesir8 жыл бұрын
It was mentioned that these slides were on speaker deck. Is there a link?
@SmartWizzard8 жыл бұрын
Hi, where can I download these slides. I they very resourceful for reference.
@syedali-le6ii10 жыл бұрын
What is the difference between Lexical Scoping and In-Memory Scope?
@gamingcroctv45233 жыл бұрын
AHA moments! thanks for this!
@LeBadman10 жыл бұрын
Excellent explanation!
@NathanComstock-sf9 жыл бұрын
@MrinmoyRoy19908 жыл бұрын
Excellent! Just Excellent!
@itsdannyftw7 жыл бұрын
Wait, so scope chaining (the black arrows) is only possible due to the [[scope]] member? Don't think he explicitly stated this so could anyone please confirm? Otherwise my question was how do those black arrows know where to point to, etc? Is there some other back-end mechanism? or is it just because of [[scope]]?
@Oscar-mp6hw8 жыл бұрын
Great Job! Thank you for making it easier. Subscribed.
@niktwister3 жыл бұрын
Can anybody explain how "let" and "const" will fit into all this ? I mean how block scopes are handled ??
@nadavgampel65856 жыл бұрын
where can I find the notes of this lecture ?
@0xO29 жыл бұрын
Isn't that local scope also has slot/name of the own declared function (to make recursion work)? ``` > var G = function B() { console.log(B) }; undefined > G() VM7249:2 function B() { console.log(B) } undefined > B() VM7292:2 Uncaught ReferenceError: B is not defined(…) ``` while such case may seem like *g* is in outer scope ``` > (function g() { console.log(g) })() function g() { console.log(g) } ``` Or there is another [[magic]]?
@subhashgn17753 жыл бұрын
Arindam paul in the audience.....
@stevend17528 жыл бұрын
Thank you, finally I fond the answer :)
@MohamedHamed-oz6nq4 жыл бұрын
best of the best
@HuaJarry6 жыл бұрын
THANKS A LOT.
@mikhoq7 жыл бұрын
Magically disappears at 53:53
@syzer392110 жыл бұрын
1 person missed the like button :)
@AjinkyaBorade10 жыл бұрын
it could have been more interesting if the speaker could show more practice examples, theory bores me
@wjrasmussen66610 жыл бұрын
Yes, having it fully explain is often better for people who need to learn something new.
@MarioCarrizalesArt8 жыл бұрын
great info just too much repetition of "um...", "so um..." really annoying. I did click the "LIKE" button.
@lgiccambodia8 жыл бұрын
Not fast enough get bored
@cupajoesir8 жыл бұрын
settings->speed->2.0 you're welcome.
@aBamieh8 жыл бұрын
This guy heavily takes from Kyle simpson and philip roberts. if youre new to this, check them out they did a far better job at explaining these concepts. and wow thats in 2014 and JS programmers dont know what and IIFE is? Amateurs detected!
@TheHolyReality8 жыл бұрын
Are you experienced well with Javascript? I would like to ask you a quick question just to clarify things.
@aBamieh8 жыл бұрын
i believe so, sure go ahead
@TheHolyReality8 жыл бұрын
Ahmad Bamieh In the video, he showed how he can access private data using console.dir and then look it up in Function scope property. Does this mean that anyone can see any private data that we make using this simple method in Dev tools,even tho they cant manipulate it in any way? I mean it seems to me that its a security flaw for anyone even to see the private data.