Even the creator of javascript couldn't have made me understand this concept like the way you did brother... Just amazing!
@aatifshaikh20883 жыл бұрын
Couldn't agree more💯
@sutirthamarjit3 жыл бұрын
You are absolutely correct.
@vishakhadikshit38242 жыл бұрын
Absolutely Right
@abhayxkumar Жыл бұрын
Totally agreed!!
@anjalii1102 Жыл бұрын
ok this is too much
@drapala973 жыл бұрын
Indian people always sharing much knowledge! I'm grateful to Akshay and all of my Indian brothers 🙏
@SERENDIPITYSHOW77714 күн бұрын
@jagrutsharma91502 жыл бұрын
Things learned: 1. Code inside curly bracket is called block. 2. Multiple statements are grouped inside a block so it can be written where JS expects single statements like in if, else, loop, function etc. 3. Block values are stored inside separate memory than global. They are stored in block. (the reason let and const are called block scope) 4. Shadowing of variables using var, let and const. 5. The shadow should not cross the scope of original otherwise it will give error. 6. shadowing let with var is illegal shadowing and gives error. 7. var value is stored in nearest outer function or global scope and hence can be accessed outside block as well whereas same is not the case with let and const.
@laxmanshrivas1500 Жыл бұрын
Great dude you gave me new idea
@abdullahsoomro6238 Жыл бұрын
In point number 2 I want to add something. If function is defined using the "function" keyword, then "{}" are a part of its syntax. If we miss that we will get error. But in case of arrow functions, it is fine when we have just one statement in it, we can opt out "{}".
@koreanrhythm8248 Жыл бұрын
Code inside curly brackets is stored in separate memory space called block for let and const hence they are called block s
@swastiksharma2738 Жыл бұрын
we can shadow a let variable with var only if we are declaring it in a function as explained by @abdullahsoomro6238 { } is part of function's syntax. for ex: let a = 10; function func(){ var a = 20; } this wouldn't give any error
@AlgoSlayer Жыл бұрын
Beautifully summarized.
@sakshirathi30779 ай бұрын
Key Learnings Block is also known as Compound statements. It is used to combine the multiple statements together let & const are hoisted in a block scope. var is in global scope let and const variables are stored in block space, so it is called block-scoped but var variables can be accessed outside the block as it is stored in the Global object memory space, hence it is called Global scoped. Variable shadowing occurs when a variable declared in an inner scope has the same name as a variable in an outer scope, effectively hiding the outer variable within that scope. Example 1: let x = 10; // Outer scope variable function example() { let x = 20; // Inner scope variable, shadows outer 'x' console.log(x); // Prints 20 } example(); //function call console.log(x); // Prints 10 Example 2: var a = 199; { var a = 10; } console log(a); variables declared with var are function-scoped or globally scoped, but they are not block-scoped like variables declared with let or const. So, the var a declared inside the block {} will override the outer var a declaration, and the value of a will be 10 when logged outside the block. var variable of function scoped overwrites the value of Global Scoped variable. Scope for arrow function is also same!
@bhavanachowdary31584 ай бұрын
can you explain how he has excuted they .js file with the help of livesever or some other way because while implementing practically I can't able to debug like him in chrome
@MisthahKp4 ай бұрын
@@bhavanachowdary3158 he link the js file with html page using script tag
@0xFOXHOUND4 жыл бұрын
First Love your explanation with examples Akshay sir, videos are exact on point!!! For Revision: Q) What is block in JavaScript? > multiple js statements formed in a group enclosed in brackets and it forms a block Q) What is need of a block/Grouping? > JavaScript sometimes expect to run a single statement to run, but we need to run commands with multiple statements which is only possible by block eg. on 4:14 write a simple function: // even empty script is perfectly valid js script, what about empty brackets!! { var a = 10; let b = 20; const c =30; } When a js script get hoisted (a Global Execution Context) gets created 'var' listed towards 'Global environment' and other variables 'let' and 'const' declarations go to the 'Block environment' This become especially important when deciding the scope of a particular variable, since b and c are located in 'Block environment' and for a as we know exists in 'Global environment' any statement out of the "Block" can access 'a' ie. ' Variable in Global environment' and other are not! so when we understand the extent of Global and local environment variables and their 'Scopes' == Environment that forms the lexical hierarchy of 'Scopes' and 'Scopes' have Levels like 'Scope inside scope' see script in 7:03 var a = 100; { var a = 10; let b = 20; const c =30; console.log(a); console.log(b); console.log(c); } console.log(a); console.log(b); console.log(c); So in block " var a = 10;" influences the value within the block hence console.log(a); >> 10 and outside of the block 'Variable in Global environment' influences value of a hence console.log(a); >> 100 Illegal shadowing: let a = 200; { var a =20; } as 'var' declaration goes to 'Global environment' and sets in Memory context, it cannot be set using 'Block environment' value Hence: Uncaught SyntaxError: Identifier 'a' has already been declared
@dgdivyanshugupta3 жыл бұрын
Here a question then : var a=100; { console.log(a) var a=10 } What would be the expected value of this program according to the concepts explained? Since we say the block influences the variable, then will we get undefined(due to variable being referred before it was declared in the lexical scope) or will we get 100?
@surajpatil32473 жыл бұрын
thanks brother
@0xFOXHOUND3 жыл бұрын
@@dgdivyanshugupta first var a=100 affect the inner scope value (consider it as a onion) as outer exec context is covering inner exec. context so sorry for super late reply
@RM-lb7xw3 жыл бұрын
@@dgdivyanshugupta var doesn't follow block scope so your code is basically the same as var a = 100; console.log(a); var a = 10; So the code will log the value 100. Now lets say we had let or const instead of var in your code. So the code becomes: let a = 100; { console.log(a); let a = 10; } Since let and const follow block scope, the above code will throw a ReferenceError saying it cannot access 'a' before its initialized. The best way to understand this is by looking at those brackets {}. SInce a is being logged on to the console before its initialized in the {}, it throws an error. Thats what block scope's all about.
@mahabaskaran63593 жыл бұрын
I have a question on illegal shadowing. let a = 200; { var a =20; } `let` goes to different memory called "script" and var goes to "Global". Why is it mentioned as crossing boundaries in the video. Can someone please explain me this.
@akshaymarch74 жыл бұрын
Next Video: CLOSURES in JS 🔥 - kzbin.info/www/bejne/p5rOqXh_rdiLmdE How was this video? Are you feeling excited? Let me know in the comments below. ❤️
@anonymousshooter36364 жыл бұрын
Shadowing is the new concept I came to know today. very excited about the upcoming video :)
@mayureshkakade32413 жыл бұрын
Are functions block scoped? When I declare a function inside a block, then I could see it in global scope as undefined hoisted. When execution enters inside the block, then the function is seen in the Block scope as well as global scope? Is this some other concept?
@rohitbisht54573 жыл бұрын
Thank you sir for making these videos. After watching your video i played with my program to see How it handle everything behind the scene and after sometime i found some interesting things that when u use type="module" in your script tag the js engine will put all the variables and func. and class in module scope also when we put a function in block it behave differently . Sir can you make a video On this topic ? Thank you very much and stay healthy
@momentswithmanisha3 жыл бұрын
Block :- It is used to combine multiple statement into one statement so that we can use it at those places where javascript expects to have single statement. Scope :- scope of a variable or a function is the place where these are accessible. Block scope :- The variables and function present within the scope of a block section. And block follows the lexical scope chain pattern while accessing the variable. Shadowing :- Providing same name to the variable as of those variable which are present in outer scope. Thanks Akshay for clearing the concept so nicely.🙏
@akshaymarch73 жыл бұрын
I should take a snapshot of this comment and post it for people to save it for revision. Thank you for this Manisha ✌️
@momentswithmanisha3 жыл бұрын
@@akshaymarch7 Sure , It's all your teaching 🙏.
@hibathrahman38612 жыл бұрын
Thanks broo
@trashtalker_tushar Жыл бұрын
@momentswithmanisha.115 ismai aap lexical scope , lexical enviroment, scope-chain ,globel scope , function scope, clousers add kerdeytey too majaa ajaata
@rashumalik8339 Жыл бұрын
@@momentswithmanisha why block scope follows lexical scope chain pattern . Does new execution contaxt created in case of block like functions
@prafulsinghvit4 жыл бұрын
Now, I am just imagining how much fun it might be for you, when you interview candidates and they give absurd answers to the very core questions like this , and you asking them to go refer "Namaste JavaScript"❤️ 😀
@akshaymarch74 жыл бұрын
Haha, no man. I don't waste time while taking interviews talking all these informal things, every second is precious at that moment. 😇
@iStrikeFirst4 жыл бұрын
im normally not the one who comments, but because of you my java script foundations are stronger than ever. so thank you so much.
@vincent35423 жыл бұрын
Akshay is the best Guru ever, why? because it not only teaches basic concepts systematically, but teaches with passion, this can be the initial trigger where students start to be interested in diving further. Best regards from Indonesia
@akshaymarch73 жыл бұрын
Thank you, Vincent. Love from India ♥️
@robertobenedit2 жыл бұрын
I have had hundreds of tutorials along these years, this "Namaste" series is the best of the best. The junction of simplicity, deep knowing, and pasion is a bullet into the brain, just amazing!
@lomo52962 жыл бұрын
True dude
@tatatabletennis4 жыл бұрын
We have seen people waiting for Money heist or GOT season release I am waiting in a similar way for Akshay Saini videos Namaste JavaScript is a super cool series.. Highly useful for JavaScript lovers Foundations are getting stronger and stronger
@SABBIRAHMED-ml4dy4 жыл бұрын
Me too, Me too...
@akshaymarch74 жыл бұрын
Haha 😅
@farazk97293 жыл бұрын
@@akshaymarch7 Akshay, for the first time, I found your teaching a bit confusing and unclear. I just wish you had included the visual representation of everything in this lesson. (Remember how you drew the execution context, the memory phase, the code phase? It was perfect! I wish you had visually INCORPORATED the scope concept into your drawing. The visual representation was great, but when you teach new things, it will raise questions; how should I draw the script, the global scope, etc etc in my visual drawing?) Thanks,
@dpynsnyl3 жыл бұрын
@@farazk9729 watch this same video after a month. you will understand what he is saying.
@shubhsharmaaa3 жыл бұрын
@@akshaymarch7 plz upload more videos
@amitjoshi9564 жыл бұрын
Usually, no one tells you "Illegal shadowing". But you are revealing things so easily, thank you! 😇
@parmarhitendrasinh45044 жыл бұрын
This series deserves more views and liked it should be on facebook and youtube adds. Its getting more and more amazing.Big Shout out to AKSHAY👏😎👏
@shubhampanwar39062 жыл бұрын
4 days into this playlist , I can proudly say that it's more addictive then a tv series . Next level stuff brother
@sathishpai48684 жыл бұрын
This is what I call Vidyadaan. Thank you Guru :) Please do keep making videos. I always do keep checking your channel for new videos.
@akshaymarch74 жыл бұрын
Thank you so much for your beautiful comment brother. ❤️
@harshilparmar90764 жыл бұрын
Sometimes I feel that I should forget all those js concepts which I learn till now before watching Namaste Javascript...Thanks !!
@briandacallos42342 жыл бұрын
No words can even describe you as a teacher, you're explanation is beyond compare.
@Student__. Жыл бұрын
Honestly, i was just trying to memorize these concepts before, but I didn't know somebody could explain all this so easily. You have exceptional teaching skills. Thanks a lot for this series.
@JS-zm5se4 жыл бұрын
This series in giving content like no other on KZbin. I request you to keep doing the same. We will be grateful to you.
@divakarluffy37734 жыл бұрын
For anyone who wants to lead there life working with javascript they should visit this channel first and after this course i am damm sure anyone can be enlightened to the core about javascript , Thanks a lot Akshay
@rajuch19994 жыл бұрын
The way you are explaining( with excitement) awesome bro.. its makes me more interest.
@A1SEOSolutions8 ай бұрын
I just logged into to leave a comment which I don't normally do. After watching a few other videos on topic with no answer - Your information just clicked and helped me with issue I was having in software Im developing. Thank-you!
@NiyatiShah243 жыл бұрын
Cannot even imagine how much research and work must've gone into this. Also dissecting it into simple understandable bits. You are the best teacher ever ❤️
@FzReactNativeDeveloper6 ай бұрын
U give me confidence for attending interviews in big companies.Thank you Akshay , you are a life saver.
@abhisekpradhan93534 жыл бұрын
Best JS tutorial watched ever. Completed the series at a go. Really excited for upcoming videos !!!
@akshatadeshpande-tq7pu Жыл бұрын
The way you are explaining JavaScript, i literally like how beautifully it is designed and thank you for realising a developer that Javascript is so beautifully designed 😃 your videos are awesome !!
@devanshrichharia19583 жыл бұрын
Never in my life i ve dived this deep in concepts of any language ALL Thanks To you Brother , you made all these interview topics so easy that one can easily understand and answer all the questions plus this mad javascript more fun to learn
@surajprajapat73152 жыл бұрын
awesome tutor till now in JS, today i learn proper global scope with 1 example. declare var a = 100; in one js file and place console.log('value from 1st file in another file', a); in another file and know what???? this actually prints value of a because of global memory allocation. its clear because of your memory allocation videos....
@kasifmansuri7552 Жыл бұрын
No Such Thing As Bad Student, Only Bad Teacher.....I don't know but this quote strikes in my mind after watching half series...Loved it Akshay bhai😊😊🌟🌟
@rk_modi4 жыл бұрын
I have seen many js videos all over youtube but the way you describe, the deep dive into the concept you go is outstanding.
@debs19914 жыл бұрын
No one has ever explained so neat and clean. Thanks Akshay, you are doing a fabulous job for making it free for us. ❤️
@thetube-science88842 жыл бұрын
Aapke ke jaisa js ka tutorial aur kahi nahi mila mujhe, dil jeet liya brother
@varnikaraghav37814 жыл бұрын
Although I know this video gonna be another hit coz you explain everything so amazingly and in depth. Anybody watching these js videos will definitely fall in love with JavaScript. Please it’s a request make videos on more JavaScript concepts and also on Angular 6+ concepts. 👍
@Pavankumarsinglavqrdoor12424 жыл бұрын
I'm fall in love❤️ with javascript...so I want to marry javascript
@HARIHaran-ks7wp4 жыл бұрын
@@Pavankumarsinglavqrdoor1242 bhai control
@kumargourav88923 жыл бұрын
this is one of the most important concept and trust me in interviews i have seen like 100 of questions which directly and indirectly comes from this concept.... very well explained.... thanks a lot Akshay bhaiya....
@rushikanalamwar83203 жыл бұрын
Watching it again to refresh all the topics. please make a series on Nodejs toooo.🤩
@utkarshsaxena3511 Жыл бұрын
After watching just 3 mins of this video, I can say that you are a scientist of javascript. You can easily crack Google interviews but you are here to help us. Every Indian should learn computer science from you.
@Anoyashu3 жыл бұрын
If you didn'nt understood illegal shadowing read this....... illegal Shadowing : var is not scoped to the block it's in, it's scoped to the containing function. If there is no containing function, it ends up in the global scope. Hence it conflicts with the let a declaration which is conflicting during code component phase
@jamalbutt78642 жыл бұрын
But let is not supposed to be in global scope?
@karthiknair1430 Жыл бұрын
@@jamalbutt7864 lexical scoping comes here( when in block let a is checked the block also have access to global) which create a conflict during run time
@chandrachurmukherjeejucse5816 Жыл бұрын
Believe me this series is the best javascript tutorial I have ever seen. Hats off to you👏🏻
@corsaronero56194 жыл бұрын
Hey Akshay, i love your enthusiast explaining things sometimes also not easy at all, keep it up bro
@JailadinShaik889726 күн бұрын
God bless you bro.... No words can truly express the gratitude for your incredible effort. We need a whole new metric just to thank you for the dedication and knowledge you share with us. Getting more confident on our Js fundamentals with this course.
@pradiptadagar98837 ай бұрын
learning javascript in 2024, this series is awesome
@dibyendubiswas19984 жыл бұрын
#LovingIt Please continue this series sir. If you continue then after 2 or 3 months I will become a decent JS developer. Lots of Love and Happy Dewali.
@krishnapuramprasad Жыл бұрын
I did not watch this type explanation Amazing .you are the best tutorial
@gautammalik61464 жыл бұрын
This video is again one more gem from Akshay.... thanks for taking your time for the world.... in the end you have mentioned that normal function and arrow functions are same could you please also explain why then bind apply call not works with arrow functions....if you can make a video on this it would be very very helpful to clear the conflict between these two types of functions. Thanks again for this awesome work
@akshaymarch74 жыл бұрын
Let me correct, I said `Scope behaves the same way in Arrow functions, just like Normal functions` 😇 But arrow functions are NOT same as Normal functions. Actually, I've planned to make a separate video altogether for `Arrow Functions`, keep watching brother. Everything will be covered. ❤️
@rajababudubey79464 жыл бұрын
itna deep na koi smjha paya tha na smjha payega.... Bs aap ho sir
@tarkeshkandregula65594 жыл бұрын
I binged this series and it's the best ❤️
@rohangaonkar89124 жыл бұрын
this guy really deserves the credit for his efforts. No one will teach you javascript the way he teaches. This has to be paid content.
@akshaymarch74 жыл бұрын
Thank you so much for your beautiful comment brother, it means a lot! ❤️
@anupamayadav70382 жыл бұрын
You really made me fall in love with JS. If possible please upload react Js and Angular Js videos also.🥺
@abhishekbharti7044 ай бұрын
This is the best video on scoping! Period!
@shilpidhiman49414 жыл бұрын
your content and the way you explain is amazing :)
@Anjali-rc9mg7 ай бұрын
the best course i have come across so far. i really appreciate the work done by akshay. a good mentor is really difficult to find.
@adeete094 жыл бұрын
Great explanation akshay and it's really commendable that even after having a full time job you are taking out so much time to help everyone with such great content. Hats off to you.
@akshaymarch74 жыл бұрын
So nice of you Adeete, thank you for your lovely comment. Feels like the effort is worth it. ❤️
@stark4692 жыл бұрын
Watched it again and again, practices it, now finally i'm clear with block, block scope, shadowing, illegal shadowing, Thank you Akshay Saini it was helpful.
@kirtikhohal50255 ай бұрын
Here is the full notes of the video: 1. Block : { }, this is a perfect example of a block. Block is also known as Compound Statement. Block is used to combine multiple JS statements into one group. 2. Block scope means what all variables and functions we can access inside the block. 3. Eg : { var a = 10; let b = 20; const c = 30; } 'a' is hoisted in the global memory space, whereas let and const i.e., 'b' and 'c' are hoisted in some other memory space which is known as "Block". And that's why we say let and const are block scoped. When JS engine finishes executing this block, 'b' and 'c' will be no longer accessible outside this block. But you can access 'a' outside of this block, because 'a' is globally scoped. 4. Eg : var a = 100; { var a = 10; console.log(a); } Output : 10 Here, local variable 'a' shadows the global one in that block, that's why the value of 'a' in the block is 10 and not 100. Moreover, the value of 'a' is altogether changed to 10, and that's why if you'll try logging 'a' outside this block, you'll get its value as 10. This happened because both the 'a' are pointing towards the same memory location, which is there in the global scope. But, this is not in the case of let and const declarations, local let declaration cannot shadow the global let declaration, in a block. Eg : let a =1; { let a = 10; } The local 'a' here cannot shadow the global 'a' here, because the scopes in which these 'a' are falling are different, and hence the memory locations of both these variables will be different, local 'a' is stored in Block while global 'a' is stored in global memory space. Hence, the manipulation in one cannot affect the other. Similar type of behavior is also expected in case of const declarations. Shadowing works the same way in case of functions as well, since we can assume functions as a block only. 5. Illegal Shadowing : Eg : - let a = 10; { var a = 20; } This is an example of illegal shadowing, you cannot shadow a let variable using a var declaration in a block. You can shadow a let declaration using a let, but not var. Because, in the same scope, let cannot be re-declared. But, we can shadow like this : let a = 10; { let a = 20; } Because, here 'a' has different scopes, one is block and one is global scope, so re-declaration can be done here. 6. Lexical block scope with code example : Eg : - let a = 10; { { console.log(a); } } In the above example, the variable 'a' is declared in the global scope, but this 'a' can be accessed inside any block or any inner block. Firstly, the JS engine tries searching for 'a' in the current block it is executing, if it does not find there, it searches 'a' in the immediate ancestral lexical environment, and if still does not find there too, it expands it search to higher ancestral lexical scopes, it finds 'a' in the global scope, took its value, and printed on the console.
@ravinamohite073 ай бұрын
thank you 👍
@poorvashukla Жыл бұрын
loved the video ... understood the difference between block and scope, block is used to write multiple statements where javascript would expect one statement; whereas scope defines the variables and functions that we can access from the part of code
@prakharkhandelwal73394 жыл бұрын
Hugh Respect for your dedication Sir.
@MUSKANAHERWAR-u6g4 ай бұрын
Sir I never comment on any KZbin videos but after seeing your videos I will highly recommend others to watch your javascript playlist
@redonthebeatboi3 жыл бұрын
This man's smile gives a lot of positivity❤
@travelingDeveloper3 жыл бұрын
Block is set of statements in JS where Js expects a single statement. Lexical scope (Local memory + Reference to Lexical enviroment of its parent) works same inside the block also. let and const are block scoped and they would reside in a separate memory called block unlike var which has global scope. Shadowing is basically overriding of the variable. Illegal shadowing:- Shadowing of let to var and it will throw syntax error.
@prosenjitghosh22184 жыл бұрын
This video will be awesome I already know...
@39_ganesh_ghodke986 ай бұрын
This is the best JS series to understand the core concepts deeply
@naveenraj11614 жыл бұрын
Thanks a lot for this invaluable thing..
@murtuza063 жыл бұрын
After watching every video of the series i tried it in my browser and it work like magic. then i google about this concept and now i can understand each and every article about the JavaScript. Thanks to Akshay Saini Sir
@_sunsetstories_3 жыл бұрын
Nice videos Akshay! I have one doubt, If let creates a different scope for 'a', then why can't we shadow it using var, it will be a different scope, right?
@rhythm17233 жыл бұрын
hey i have same doubt ... did you get answer
@_sunsetstories_3 жыл бұрын
@@rhythm1723 not yet
@shubhamsingh-cd7iv3 жыл бұрын
I think because var has scope outside the block as well. So when control exits the block and comes into global scope, var a comes into direct conflict with let a. This is a case of redeclaration which let doesn't allow. That is why, we can shadow let a by function-scoping the var a.
@Divya-h5w5 ай бұрын
Because var is not block scoped. It is global scoped and functional scoped where as let and const are block scoped and functional scoped. So var inside block scope is allocated in global memory and then we have let variable so we get error as it already exists.
@sutirthamarjit3 жыл бұрын
I never seen any trainer to cover such a essential topic. I have no words to thank you. Great job! clap clap clap!!!
@amalsrivastava68533 ай бұрын
Been three years since this video came out. This man is still the goat
@rakeshshinde66692 жыл бұрын
Your explaining skill is next level . Something we know that how to implement it but we dont know how does it exactly work ,you explain it in proper way .
@mayankverma36842 жыл бұрын
I understood well enough so that I can explain another person and your channel is very important for JavaScript developer so I have shared it to my friends
@jashimuddin80892 жыл бұрын
For the first time, I have discovered the block scope in this video. many many thanks, just amazing explanation. even got the clear concept on Let and const, how they behaves and why.
@lakshaynarang75424 жыл бұрын
Best JavaScript Tutor 🙌 Respect 🙏
@asishraz61733 жыл бұрын
Again an amazing video. And I request to everyone(inc. ME), to practice this shadowing concept right now to understand in-depth, otherwise, we may easily forget.
@bharathenishetty94913 жыл бұрын
I haven't seen this kind of lecture any where on youtube the way of deeep explnanation superbbb brooooo
@rahulnag95824 жыл бұрын
all the videos are amazing and none of the youtuber have given this much deep explanation till date in youtube. thanks Akshay
@akshaymarch74 жыл бұрын
❤️
@shwetapatil47123 жыл бұрын
Please add oops concept in js video
@iganic7574 Жыл бұрын
block - group of statements enclosed within curly braces { } . It allows us to group multiple statement in single unit
@triedwhatnot4 жыл бұрын
Hi Akshay, I watched the complete playlist yesterday. Surely, came across some new things. Thank you. it's almost been 1 year, since i started coding in JS. Looking forward to more amazing content :) Btw my elder brother who's been doing the same for quite a while now, has huge respect for your content.
@akshaymarch74 жыл бұрын
Thank you so much, it means a lot. ❤️
@chromashift3 жыл бұрын
am amazed that some fundamentally important concepts are so nonchalantly glossed in so many "intro" texts/docs; Thank you sir, for explaining in such an accessible manner;
@ankitapaul14703 жыл бұрын
Even on my last interview which I have appeared a few weeks ago, I told the same to the interviewer about "let and const" without knowing what is the in-depth mechanism behind it. These explanations were really in need, even for person who are experienced in JS. THANK YOU AKSHAY!! 😊😍💖💖
@unyieldingjarnail3 жыл бұрын
Perfect explanation ever on internet. Saying Genius would be just a work for your apprication, Salute you bro
@anugrahprathap1797 Жыл бұрын
This is the best explanation of the block scope of JavaScript. Thank you very much
@vasanthkumarmanivannan11024 ай бұрын
Very easily understandable video. Thank you so much.
@dillipkumarj74652 жыл бұрын
I have seen many js videos no one can explain like you, explain amazing way that can understand basic js i am salute to you sir 🙏🙏🙏
@kamalakantapanda42552 жыл бұрын
Your passion for teaching is contagious. Eager to learn more about the subjects you teach that they’re always coming to me with new discoveries. Thanks a lot.
@mahalingappabirajdar52854 жыл бұрын
Every concept explanated very deep level no one explanation that much detail on KZbin thanks so much ❤️ ❤️👍
@mohammedshoaib793 жыл бұрын
I've never seen any series related to programming with this much of interest and enthusiasm. ❤
@bidishapanja18712 жыл бұрын
hi Akshay , big fan !!!! I consume your content in JAVASCRIPT like fat kid in willy wonka factory , your videos are penned down in my every day to do list wish we had you for DS ALGO as well , and SQL and Networking
@priyanka_aggarwal Жыл бұрын
It's seems to be 1 on 1 teaching. The way you explain things and your gestures gives the experience of like i am sitting in front of you in class which builds up interest to learn more. Thanks a lot :)
@snehasrinivas78893 жыл бұрын
Uff !! what an amazing explanation. I am js developer for 3 yrs, I understand these concepts like never before. Amazing work Akshay, keep up the good work going. Great work.
@vikrantshekhardixit20433 жыл бұрын
One of the best js series, I ever watched. 👍
@ElShylo2 жыл бұрын
I'm new to coding but I think I'm getting it, slowly but surely. In my case it's about repeating the video over several times until it 'sticks'.
@saifulislamsajon56412 жыл бұрын
Why didn't you meet me before I watch you here bro? You are insanely a JavaScript boss. Salute to your teaching styles. Your videos help me think JavaScript in depth. Thank you so much for making these wonderful videos.
@The-Wayward-Son Жыл бұрын
You are explaining everything as it was simplest concept in the universe. Thank you!
@sachinr29133 жыл бұрын
I was learning all these concepts from last one month, but still I was asnwering wrong during some of basic quetions. Once I went though your videos on closure, prototype, JS engine and event loop, scope chain.... all concepts are clear... Thanks Akshay you are AWESOME!!!
@Tanzeel4313 жыл бұрын
If only we had teachers like him in our schools and colleges. We would have our own Google and Microsoft kind of software products.
@ManishSharma-jz2hw4 жыл бұрын
Thank you Akshay for another wonderful video. Your way of explaining the things is amazing. I wish this series will never end, then only the myth of "You don't know JS" will become "I know everything in JS". THANK YOU AKSHAY. 🙏♥️
@anthonygeoffrey80637 ай бұрын
Your teaching skills is absolutely amazing brother thank you.
@shivamgupta50853 жыл бұрын
There are 39 no. Of unliked I can not understand whey they did. Even I am a mechanical engineer , sir have brief explained from scratch that's what he say behind scene of any programming. Thanks Akshay sir
@luckshaeey3 жыл бұрын
Eyes glued to your course. This concept was a bit tricky but finally got it. Thank you
@umeshmanikdurge7885 Жыл бұрын
Watching this JS series is like watching OTT platform series .. very interesting.. deep learning.. and eager to know what’s in next episode
@learnwithmoonlight44634 жыл бұрын
Such A wonderful way to explain all basic but important topic!!