How Javascript Works? - Call Stack, Event Loop and Queues Explained

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ม.ค. 2025

ความคิดเห็น • 78

  • @yashkamdar4912
    @yashkamdar4912 2 หลายเดือนก่อน +11

    Look like piyush comes to surpass every youtuber. Honestly bro your best now

  • @rajkir2852
    @rajkir2852 2 หลายเดือนก่อน +25

    Also video on how node handles 1000s of request at a time we need

  • @shubhtalk7073
    @shubhtalk7073 2 หลายเดือนก่อน +14

    No one can beat you when its comes to explanation ❤

  • @RakeshKumar-vo3ih
    @RakeshKumar-vo3ih 2 หลายเดือนก่อน +1

    tusi chha gye sir, pahli bar samaj me aaya ye lafda, javascript ka...

  • @Ananya6
    @Ananya6 23 ชั่วโมงที่ผ่านมา

    The best explanation ever, so clear it is

  • @kunju17
    @kunju17 2 หลายเดือนก่อน +1

    It was incredibly clear and informative! You did an amazing job breaking down complex concepts in a way that's easy to understand, especially the way the call stack and event loop work together. Thank you for such a well-structured explanation-it really helped me deepen my understanding of JavaScript!

  • @-CSE-BurhaanWani
    @-CSE-BurhaanWani 2 หลายเดือนก่อน +7

    Great content❤.
    I would to see videos on OOPS in javascript and a small project using OOPS

  • @SolarisGamingYT_
    @SolarisGamingYT_ 2 หลายเดือนก่อน

    Best explanation of the event loop brother. You literally killed it

  • @ramireddypanditi6823
    @ramireddypanditi6823 2 หลายเดือนก่อน

    you are truely amazing the way of explaining the how javascript works behind the scene. Even a begginer can understand clean detailed way

  • @dhyeyparekh4994
    @dhyeyparekh4994 2 หลายเดือนก่อน

    Best content I have ever seen on TH-cam. Learned many many more things. Thank You and please continue making this type of videos

  • @TusharSamanta-t9m
    @TusharSamanta-t9m หลายเดือนก่อน

    You have a great power to make understand others, Thank you so much!!!!

  • @naumanshigri
    @naumanshigri 26 วันที่ผ่านมา

    ap ka video bht he acha lga. and thank you so much event loop ab smj lg gy .. after 6 year

  • @shubhamdas6519
    @shubhamdas6519 2 หลายเดือนก่อน

    Thanks for the knowledge sir.

  • @sawairanadeem2320
    @sawairanadeem2320 23 วันที่ผ่านมา

    You're Way of Teaching is Amazing🤩🤩

  • @yogeshkashyap7617
    @yogeshkashyap7617 หลายเดือนก่อน

    bro u are a one of the best teachers

  • @TusharSamanta-t9m
    @TusharSamanta-t9m หลายเดือนก่อน

    Fine! how nice to understand,Thank you so much!!!

  • @Danish-saifi1
    @Danish-saifi1 2 หลายเดือนก่อน

    the way he explains can't be explained in words❤

  • @shubhtalk7073
    @shubhtalk7073 2 หลายเดือนก่อน

    Ossam explanation piyush bhaiya 😊😊

  • @atharvsankpal
    @atharvsankpal 2 หลายเดือนก่อน

    Understood Everything, Nice Explanation, Looking forward for next videos!!!

  • @satyamvanshal
    @satyamvanshal 27 วันที่ผ่านมา

    Lots of love and blessings for such an incredible tutorial. You are a great teacher. Thank you so much for making my coding journey easier. May God bless your channel with a billion subscribers. I am one of them. ❤❤❤

  • @abhrajitsaha7
    @abhrajitsaha7 หลายเดือนก่อน

    Thank you so much sir!

  • @mayankjoshi2077
    @mayankjoshi2077 2 หลายเดือนก่อน

    Thank you for this wonderful videos

  • @DeepeshDev001
    @DeepeshDev001 2 หลายเดือนก่อน

    Helping me to get Advance in JS
    Thank you bahi

  • @mdashifreza1296
    @mdashifreza1296 2 หลายเดือนก่อน

    Hii
    You are great explainer of tech now evolving around developers.

  • @paltan_team
    @paltan_team 2 หลายเดือนก่อน +1

    Bhaiya Mera next month interview hai ap please playlist complete kr denge kya?
    apka smjhaya hua mind se niklta hi nahi
    You are my bestest teacher/bro/friend

  • @ujjwalssharma8149
    @ujjwalssharma8149 หลายเดือนก่อน

    Nicely explained 🔥

  • @HafizMAnam
    @HafizMAnam 2 หลายเดือนก่อน +1

    A Wonder Full Content Bro
    Bro Need Series on React

  • @zahidulhaquejony
    @zahidulhaquejony 2 หลายเดือนก่อน

    I am from Bangladesh. You're really amazing.

  • @JatinGupta-e4w
    @JatinGupta-e4w 3 วันที่ผ่านมา

    top notch content bhai thnx

  • @sciencequotesfacts5543
    @sciencequotesfacts5543 2 หลายเดือนก่อน +2

    Sir Please tell me , whether the callback functions run inside the global execution context or its i executed after all the synchronous code is excuted and global execution is poped out from the stack .
    if cb fn not executed inside GEC then how they access the values from the scripts.

  • @pratikanand143
    @pratikanand143 2 หลายเดือนก่อน

    Very nice video ❤
    Please make some video on typescript also.

  • @AjitKumar-jr7jo
    @AjitKumar-jr7jo 2 หลายเดือนก่อน

    thank you piyush.

  • @sunilgope1848
    @sunilgope1848 2 หลายเดือนก่อน

    Thank you sir ❤

  • @i7iiy
    @i7iiy 2 หลายเดือนก่อน

    Please make this type of video on nodeJs

  • @codingwithankit7619
    @codingwithankit7619 หลายเดือนก่อน

    very well explained.

  • @shubhtalk7073
    @shubhtalk7073 2 หลายเดือนก่อน

    Exited for next video ❤

  • @bidsouravbest
    @bidsouravbest หลายเดือนก่อน

    YOU RE A LEGEND.

  • @RajanYadav-fz6iw
    @RajanYadav-fz6iw 2 หลายเดือนก่อน

    fetch metho also comes into micro task queue

  • @RaoAnkitYadav-cv5sg
    @RaoAnkitYadav-cv5sg 2 หลายเดือนก่อน

    An amazing explanation can you make this type of series for Mern stack also everyone is waiting for that

  • @tuhinghosh2002
    @tuhinghosh2002 10 วันที่ผ่านมา

    You are a Gem!!

  • @sauravsahaa
    @sauravsahaa หลายเดือนก่อน

    Thanks

  • @vishalkumarchoudhary8497
    @vishalkumarchoudhary8497 2 หลายเดือนก่อน

    Best explanation

  • @dharmrajhembram6445
    @dharmrajhembram6445 2 หลายเดือนก่อน

    Make a playlist on javascript and node js interview

  • @sachinkhatri1077
    @sachinkhatri1077 2 หลายเดือนก่อน

    Can someone clarify my doubt? At 7:41, he said that after executing all the code, everything will be removed from the call stack, including the global execution context. My question is: when the event loop pushes the setTimeout function to the call stack, does it create a new global execution context or a local execution context? Or does the global execution context remain in memory until the entire JavaScript code has completed execution?

    • @shahwaizkarim-h9z
      @shahwaizkarim-h9z 2 หลายเดือนก่อน +1

      It does not pushes the setTimeout function entirely into call stack It pushes the callback function(not setTimeout bro) provided to setTimeout to Macro-task queue and then pushes to call stack. Also global execution context doesn't remains in the call stack, it 's kicked out before pushing the callback but the variables are still stored in the memory!

    • @sachinkhatri1077
      @sachinkhatri1077 2 หลายเดือนก่อน +1

      @shahwaizkarim-h9z thats my mistake i know that only function pushes in the stack but question is still same how without global execution context the function run on stack ? I think to run any code there should be an execution context.

    • @i7iiy
      @i7iiy 2 หลายเดือนก่อน

      I guess he talks about execution of code not hoisting for hoisting there might be another mechanism

  • @tanushreegharami227
    @tanushreegharami227 2 หลายเดือนก่อน

    Thank you sir

  • @ShakilAhmad-w7s
    @ShakilAhmad-w7s หลายเดือนก่อน

    Most of the thing is clear now. A question: since we pass callback functions inside the setTimeout and Promise. So when these function goes from web Api to task queue and microtask queue respectively then to call stack. how or who calls these callback functions?

  • @shabarinathk8954
    @shabarinathk8954 2 หลายเดือนก่อน

    Flashbang warning at 1:38

  • @Surenderkohli77
    @Surenderkohli77 หลายเดือนก่อน

    Hi, Please makes a series for js logic development skill from 0 to advance

  • @mullayam
    @mullayam 2 หลายเดือนก่อน

    add one more example executing setTimeout and setImmediate then what will happened, webapi and event loop

  • @AzharAli-n5c
    @AzharAli-n5c 2 หลายเดือนก่อน

    please continue the rust series

  • @its_Amit_00
    @its_Amit_00 2 หลายเดือนก่อน

    I recently started backend in javascript, please help me how can i practice it more

  • @viveksilori420
    @viveksilori420 หลายเดือนก่อน

    just woow
    great

  • @Biplab_Mahanty
    @Biplab_Mahanty หลายเดือนก่อน

    yes it's awesome

  • @shubhtalk7073
    @shubhtalk7073 2 หลายเดือนก่อน

    You are best

  • @japtavyasingh7334
    @japtavyasingh7334 2 หลายเดือนก่อน

    great

  • @sabbirhossan3499
    @sabbirhossan3499 2 หลายเดือนก่อน

    1:39 light mode activated ⚠️
    Stay safe.

  • @azharalibhutto1209
    @azharalibhutto1209 2 หลายเดือนก่อน

    Please please please continue rust series'

  • @engineersINnight
    @engineersINnight 17 วันที่ผ่านมา

    nice

  • @moviesasylum8531
    @moviesasylum8531 2 หลายเดือนก่อน

    Bro i have completed your js playlist,
    but completing and checking more things, i found that some topics are missing like object

  • @devisinghlodhi9757
    @devisinghlodhi9757 2 หลายเดือนก่อน

    🔥🔥🔥

  • @pixelgoat_
    @pixelgoat_ 2 หลายเดือนก่อน

    English subtitles???

  • @vaishnavshegale822
    @vaishnavshegale822 2 หลายเดือนก่อน

    💛

  • @crush_ka_bhai
    @crush_ka_bhai 2 หลายเดือนก่อน

    🏅 प्रथम

  • @adityakiran5236
    @adityakiran5236 2 หลายเดือนก่อน

  • @shri_x1
    @shri_x1 2 หลายเดือนก่อน

    your explaination are super good, i would be nice if u do all videos in english

  • @DeepakGupta_er
    @DeepakGupta_er 3 วันที่ผ่านมา

    Promise are part of JS not web APIs

  • @SudhanshuShekhar-hh1uj
    @SudhanshuShekhar-hh1uj 24 วันที่ผ่านมา

    preidtion 14:42 scirp 1
    script2
    end script
    bye bye
    b
    a
    c

    • @SudhanshuShekhar-hh1uj
      @SudhanshuShekhar-hh1uj 24 วันที่ผ่านมา

      i tought call stack should execute the lat in first so b wil print first but the que will put b only if a got logged and stack is empty ig

  • @RishabhRawat-v6t
    @RishabhRawat-v6t 2 หลายเดือนก่อน

    good going , I am a boy still I feel U are cute 😆

  • @akshay7018
    @akshay7018 2 หลายเดือนก่อน

    Light Mode🫣

  • @henyadose
    @henyadose 2 หลายเดือนก่อน

    Promises are not part of WebApis

  • @akshaychavan5511
    @akshaychavan5511 หลายเดือนก่อน

    Gem!

  • @MusaShaik1994
    @MusaShaik1994 2 หลายเดือนก่อน

    Script:
    console.log("Hello World");
    setTimeout(() => {
    console.log("Hello World after 0 seconds");
    }, 0);

    setTimeout(() => {
    console.log("Hello World after 2 seconds");
    }, 2000);

    setTimeout(() => {
    console.log("Hello World after 0 seconds 3th time");
    }, 0);



    console.log("bye bye");
    Answer:
    Hello World
    script.js:17 bye bye
    script.js:4 Hello World after 0 seconds
    script.js:12 Hello World after 0 seconds 3th time
    script.js:8 Hello World after 2 seconds

  • @khalidbinshakeel6901
    @khalidbinshakeel6901 หลายเดือนก่อน

    is promise part of webapi like settimeout in JS?
    2/2
    ChatGPT said:
    ChatGPT
    No, Promises in JavaScript are not part of the Web API. They are part of the JavaScript language itself, specifically introduced in ES6 (ECMAScript 2015).
    Please explain @piyushgargdev

  • @nobody124...
    @nobody124... 2 หลายเดือนก่อน

    you always bark in hindi