JavaScript Execution Context || Learn Concepts Visually

Поділитися
Вставка
  • Опубліковано 12 січ 2025

КОМЕНТАРІ • 115

  • @sartajkhan3668
    @sartajkhan3668 14 днів тому

    video onek valo hoyese

  • @srbishal9986
    @srbishal9986 19 днів тому

    অসাধারণ দাদা। Execution context নিয়ে যখন ঝামেলা ছিল সব ক্লিয়ার হয়ে গেল। অনেক ধন্যবাদ দাদা ❤

  • @RifatHossain_jr
    @RifatHossain_jr 18 днів тому

    আপনার সুস্বাস্থ্য ও দীর্ঘায়ু কামনা করছি... এরকম জটিল বিষয়গুলো সহজভাবে বুঝানোর জন্য ধন্যবাদ...
    আমি আশাকরি js class , module এগুলার উপরে ভিডিও নিয়ে আসবেন, আমার কাছে এই বিষয়টি জটিল মনে হয় ,

  • @ibrahimthecoder
    @ibrahimthecoder 8 місяців тому +5

    আপনাকে অসংখ্য ধন্যবাদ "Execution Context" মত একটা টপিককে ডাল ভাতের মতো করে বোঝানোর জন্য | JavaScript এই ধরনের আরো কিছু কনসেপ্ট আছে সেগুলো নিয়ে ভিডিও বানালে আমরা অনেক বেশি উপকৃত হবো। ধন্যবাদ

  • @MDAkashChowdhury-ty8em
    @MDAkashChowdhury-ty8em 9 днів тому

    ❤❤❤❤ very good video ❤❤❤

  • @ahsanalam2289
    @ahsanalam2289 8 місяців тому +1

    শুধু নতুন কিছুই শিখলাম না, অসাধারণ অনেক কিছুই শিখলাম এবং খুব সহজেই। কৃতজ্ঞতা এতটা শেখানোর জন্য...

  • @sakibsTube
    @sakibsTube 7 місяців тому +2

    Best video I ever seen for learning programming

  • @md.rakibulislamshazol9411
    @md.rakibulislamshazol9411 2 місяці тому

    দাদা, সত্যিই আপনার ভিডিও অসাধারণ। থামবেন না প্লিজ। আমরা লার্নার রা অনেক উপকৃত হচ্ছি।

  • @ronydas5474
    @ronydas5474 8 місяців тому +1

    দাদা এর থেকে ভাল বোঝানো আর হয় না।সত্যি অসাধারণ ❤

  • @KhanReyad
    @KhanReyad 5 місяців тому

    অসাধারণ - একদম ক্লিয়ার ! কৃতজ্ঞতা জানাই...!

  • @SaifulIslam-h5g7o
    @SaifulIslam-h5g7o 3 місяці тому

    দাদা, সত্যিই আপনার ভিডিও অসাধারণ। এত সহজভাবে বুঝানোর ক্ষমতা আজ পর্যন্ত কারো কাছেই পাইনি। 🥰🥰

  • @mahmud0911
    @mahmud0911 13 днів тому

    Awesome :)

  • @iamjubaerhasan
    @iamjubaerhasan 3 місяці тому

    JavaScript is fun. eta apnar video dekhe feel korchi. Thanks dada

  • @hakikatsareebitan
    @hakikatsareebitan 8 місяців тому +2

    wow, Pure Explination. kono daut nai vai.. khub balo babe protiti jinish bujesi, onek thanks @tapaScript bangla channel k ..

    • @tapascript-bangla
      @tapascript-bangla  8 місяців тому +1

      Sathe thakun vai... amar uddesso apnader career e help kora... onek concepts clear korabo in future,

    • @hakikatsareebitan
      @hakikatsareebitan 8 місяців тому +1

      ​@@tapascript-bangla i will wait for it. your every single video is very crucial as well as every sound. i like it .

    • @tapascript-bangla
      @tapascript-bangla  8 місяців тому +2

      @@hakikatsareebitan thanks! I treat each of the videos like my own kid ❤️

  • @foyzanahmed4091
    @foyzanahmed4091 3 місяці тому

    পাতি বাংলাই বললে একদম মাখন ভাই। হিপের ব্যাপার্টা সেরা ছিল। অসংখ্য ধন্যবাদ। এখন গিয়া আগের ভিডিওটা দেখব ভেলু ও রেফারেন্স

  • @emambokhari8380
    @emambokhari8380 5 місяців тому

    Alhamdulillah akdom clearly noton onk concept sikhalm, Jajakallah Khairan (ortho: Allah apnake uttom protidan dan korok)

  • @MdNaimurRahmanHera
    @MdNaimurRahmanHera 8 місяців тому +1

    অনেক কিছুই বুঝলাম দাদা। হোয়েস্টিং এবং স্কোপ ভিডিওর জন্য অপেক্ষা করছি।🥰

  • @pervezhossain8615
    @pervezhossain8615 8 місяців тому +1

    JavaScript Execution Context: Detailed Breakdown
    1. Everything in JavaScript Happens Inside an Execution Context
    * All JavaScript code runs within an execution context, which provides an environment for the code execution.
    2. Global Execution Context (GEC) :
    * When JavaScript code runs, it first creates a Global Execution Context (GEC).
    * The GEC acts like a container with two main components:
    => Memory Component (Variable Environment)
    => Code Component (Thread of Execution)
    3. Phases of Execution Context Creation :
    * The GEC undergoes two phases:
    => Creation Phase (Memory Creation Phase)
    => Execution Phase (Code Execution Phase)

    4. Memory Creation Phase :
    * JavaScript code is processed line by line.
    * During the Memory Creation Phase, it allocates memory for variables and functions:
    * Variables are stored as key-value pairs.
    * Initially, variables are assigned a value of undefined.
    * Functions are stored in their entirety, including their code.
    5. Execution Phase
    * In this phase, the actual code executes line by line.
    * Variables are assigned their actual values, replacing undefined.
    6. Function Execution Context :
    * When a function is invoked (called), a new execution context is created within the GEC.
    * This new context undergoes the same phases:
    => Memory Creation Phase : Allocates memory for parameters and local variables, initially setting them to undefined.
    => Execution Phase : Executes the function code line by line, assigning actual values to variables.
    * Once the function completes execution, its context is removed, and control returns to the GEC.
    7. Call Stack :
    * The Call Stack manages the order of execution contexts.
    * The GEC is the first entry in the Call Stack.
    * When a new execution context is created (e.g., a function is called), it is added to the top of the Call Stack.
    * Once execution is completed, the context is removed from the stack, and control returns to the previous context.
    * When the entire program completes, the Call Stack becomes empty.
    8. Different Names for the Call Stack :
    * The Call Stack, a LIFO (Last In, First Out) data structure, is also known as:
    => Call Stack
    => Execution Context Stack
    => Program Stack
    => Machine Stack
    => Control Stack
    9. JavaScript Code Analysis :
    * Before execution, JavaScript code is analyzed and broken into parts known as tokens (tokenization).
    * An Abstract Syntax Tree (AST) is created from these tokens.
    * The JavaScript engine uses the AST to convert the code into machine code.
    10. Global Execution Context Without Code :
    * Even if no code is present, JavaScript still creates a Global Execution Context.
    * The initial state of the GEC contains:
    => window (Global Object)
    => this keyword, which refers to the global object in the global context
    * console.log(window === this);
    => Output : true
    Thanks @tapascript-bangla

  • @niloybarmon7975
    @niloybarmon7975 Місяць тому

    very nice explanation. thanks for such a video. waiting for more.

  • @mdtanvirahmed9467
    @mdtanvirahmed9467 2 місяці тому

    wonderful video vai

  • @OliverBlackstone007
    @OliverBlackstone007 Місяць тому

    omg... it's awesooooome

  • @SimpleCoderJS
    @SimpleCoderJS 8 місяців тому +1

    Awesome

  • @mohaimenkhalid3844
    @mohaimenkhalid3844 2 місяці тому

    What an easy explanation! need more this type of videos.

  • @mdsalahuddin46464
    @mdsalahuddin46464 8 місяців тому +1

    অসাধারণ

    • @tapascript-bangla
      @tapascript-bangla  8 місяців тому +1

      Vai, thank you, খুব ভালো লাগলো 🤩. Take love ❤️

  • @asfahim6882
    @asfahim6882 8 місяців тому +1

    Watching full video was like an exciting journey.
    Expecting more and more videos like this.
    thank you

  • @mdhelaluddin4976
    @mdhelaluddin4976 3 місяці тому

    Best video in my life

  • @sureshchakma5492
    @sureshchakma5492 8 місяців тому +1

    অসাধারণ দাদা ভাই

  • @rudrabarua-j2k
    @rudrabarua-j2k 4 місяці тому

    undoubtedly , the best channel for learn programming fundamental😍😍
    Take love dada

  • @aburaihan-py4vi
    @aburaihan-py4vi 8 місяців тому +1

    Excellent!!!!!!!!!!

  • @md.asifal-mahmud5952
    @md.asifal-mahmud5952 8 місяців тому +1

    Nice, thanks a lot

  • @souravdoesmaths
    @souravdoesmaths 8 місяців тому

    অসাধারণ! এক বসায় পুরো ভিডিওটা দেখা শেষ করলাম। টাস্ক কমপ্লিট করলাম। অনেক অনেক ধন্যবাদ। অপেক্ষায় রইলাম পরের ভিডিওটার জন্য।

  • @mdhassanali12
    @mdhassanali12 8 місяців тому +1

    your teaching style is very very excelent

  • @RozenaAkter-x1y
    @RozenaAkter-x1y 8 місяців тому +1

    Awesome....!! thank you so much sir.

  • @arfanroky9194
    @arfanroky9194 6 місяців тому +1

    This video was very helpful. I learned a lot from it.💌

  • @sayamrahmanrobin2969
    @sayamrahmanrobin2969 7 місяців тому +1

    Execution Context এর জয় হক

  • @hasanmasud9797
    @hasanmasud9797 8 місяців тому +1

    Your teaching method is amazing!!!

  • @mnnabi123
    @mnnabi123 4 місяці тому

    Thank you! It is of a great help

  • @thecodefever7960
    @thecodefever7960 8 місяців тому

    Dada it's great, waiting Closures and others

  • @khalilsaiyed5203
    @khalilsaiyed5203 7 місяців тому +1

    thanks sir

  • @amittonmoy7686
    @amittonmoy7686 8 місяців тому +1

    Awesome Explanation. Thanks for sharing.

  • @aminulislamshykat
    @aminulislamshykat 8 місяців тому

    Awesome explanation sir.

  • @hasinurrahman8525
    @hasinurrahman8525 8 місяців тому

    Learned something new.

  • @monirctgit
    @monirctgit 8 місяців тому +1

    Goldmine!

  • @Shanto-s7r
    @Shanto-s7r 8 місяців тому

    How calm when you are talking!!

  • @tanjimulislamsabbir2264
    @tanjimulislamsabbir2264 7 місяців тому +1

    That's great. I love it. 💚

  • @ericsiddiq7634
    @ericsiddiq7634 8 місяців тому +1

    Very nice explanation 😊❤

  • @mahmudulislam6837
    @mahmudulislam6837 8 місяців тому

    ♥♥♥ mind blowing explanation. abstract think hard to explain but you did it very well. ♥♥♥

  • @redwanislam5754
    @redwanislam5754 8 місяців тому +1

    দাদা❤❤❤❤❤

  • @sharif1058
    @sharif1058 7 місяців тому +1

    Thanks a lot.

  • @MehediHasan-qr7ut
    @MehediHasan-qr7ut 7 місяців тому

    Javascript engine er modhe ki hoche setar jonno onek video dekhechi kintu puropuri bujte pari ni tai javascript er upor valo laga kaj kare ni apner video dekhe onektai bujte parchi vetore ki hoche. Dhonno bad dada ei rokum content dear jonno ❤.javascript er upor aro video chai basic core bisoyer upor eto din ondhokare dil churar mato amar obosta chilo.

    • @tapascript-bangla
      @tapascript-bangla  7 місяців тому

      অনেক ধন্যবাদ ভাই। ভালো থাকবেন।

  • @ashikurrahman9327
    @ashikurrahman9327 Місяць тому

    Dada apnar video gula onk easy to understand.❤ Please make a video on this keyword. Please i watchd tones of videos and stills it confuses me while solving tricky questions plz. Ai related akta complete video den🥹

  • @santokhan_
    @santokhan_ 8 місяців тому

    Great explanation❤

  • @anunayargha6064
    @anunayargha6064 8 місяців тому

    What an articulation? Never seen before.

    • @tapascript-bangla
      @tapascript-bangla  8 місяців тому

      Thank you! ❤

    • @anunayargha6064
      @anunayargha6064 8 місяців тому +1

      I will be waiting for the event loop and closure, these look easy but are hard to understand and execute properly. Please consider these topics also in the next video.

    • @tapascript-bangla
      @tapascript-bangla  8 місяців тому

      @@anunayargha6064 surely 🙌

  • @abdullahalmasoud4283
    @abdullahalmasoud4283 8 місяців тому

    Thank you Dada

  • @hakikatsareebitan
    @hakikatsareebitan 8 місяців тому +1

    pls, bhai keep it up

  • @MdArif-kv9nc
    @MdArif-kv9nc 8 місяців тому

    Another awesome creation by Tapas Dada.
    Ah, the first 26 minutes laid down the foundation for Callstack, and Dada, you just breezed through it flawlessly!! Loved every bit of it! 😍
    Note: Most UA-camrs kick things off from the callstack (after that initial 26 minutes of this video), but there's some extra sauce on top that only Dada knows.

  • @mdsawponmolla2556
    @mdsawponmolla2556 4 місяці тому

    vayia javascript niye full series diben plz...vaiya apnar function r class dakhe ami apnar fan hoye gechi

  • @sukantabala2514
    @sukantabala2514 8 місяців тому

    Truly nice explanation dada 😍 Hope that, you will be consistent about this basic concept like how javascript garbage works, events & event loop, error handling, etc.

  • @MdArif-iz9ds
    @MdArif-iz9ds 3 місяці тому

    ❤❤❤❤❤❤

  • @pipasmia1048
    @pipasmia1048 8 місяців тому

    দাদা লেগে আছি কিন্তু আপনার সাথে

  • @yaminshaikh
    @yaminshaikh 8 місяців тому +1

    Shera Shera 🥵 🥵 🤑🤑

  • @prasenjitbasu6152
    @prasenjitbasu6152 7 місяців тому

    Dada tomar English channel tar subscribe ami, khub bhalo laglo ai channel ta suggestions dekha pore. Dada khub bhalo kaj korcho Tumi Bengali community jonno jara Bangla bhalo bhabe bujhte pare. Please dada JavaScript eeee series ektu joldi video diyeao. Thank you Dada for this Wonderful channel.

    • @tapascript-bangla
      @tapascript-bangla  7 місяців тому +1

      Prosenjit, thank you vai... amar english channeler subscriber hoyar jonyo and support korar jonyo. Asha kori, oi content gulo tomar kaje ashe 🙂
      Bangla community and developer der jonyo kichu korte pere ami gorbito. 2 to channel e cholbe soman bhabe... vai, tomader jana suna der modhye amar channel dutor kotha share koro 🙏
      JavaScript er series ar baki vido aro taratari asbe June theke... amar course ta pray sesher pothe... tarpore ami free.
      Thanks!

    • @prasenjitbasu6152
      @prasenjitbasu6152 7 місяців тому +1

      @@tapascript-bangla Sotti bolchi dada ami j ki khusi holam ai channel ta subscribe kore se ar bolle bojhate parbo naa dada. Acha dada tumi ki Porao Private eee JavaScript

    • @tapascript-bangla
      @tapascript-bangla  7 місяців тому +1

      @@prasenjitbasu6152 na ekhono na… public ei poray youtube e. But I will start mentoring session in June on topmate again… oita private hobe

    • @prasenjitbasu6152
      @prasenjitbasu6152 7 місяців тому +1

      @@tapascript-bangla Okay dada waiting. Please dada ekta short video baniyea duto channel eee date ta janiyea diyeao.

  • @hasinurrahman8525
    @hasinurrahman8525 8 місяців тому

    ❤❤❤

  • @ayaniegain
    @ayaniegain 2 місяці тому

    sir Set , Map , debouncing ,throttling aglo aste aste add korben apnar playlist a.

  • @cybermenwp
    @cybermenwp 8 місяців тому +1

    Please akta video banan, je kivave user frisname + emil/number show kora jai mobile side menu te.
    Like Amazon mobile side manu te user profile info

  • @shihabul_info
    @shihabul_info 8 місяців тому

    Please Upload a Python for Beginner tutorials

  • @doyaltv2030
    @doyaltv2030 8 місяців тому +1

    Dada promise nia ekta video chai

    • @tapascript-bangla
      @tapascript-bangla  8 місяців тому

      Asbe... JavaScript er series ta khub e deep hobe.

  • @amithasanfaysal
    @amithasanfaysal 19 днів тому

    Sir LARAVEL tutorial cie

  • @ManojGhatak
    @ManojGhatak 8 місяців тому

    স্যার , আপনার কাছে python programming শিখতে চাই ,

  • @thevhejalltd8716
    @thevhejalltd8716 8 місяців тому +1

    How the let and const will work in execution context? Sir

  • @tarak_80
    @tarak_80 3 місяці тому

    Javascript niye bhoy petam but ajker por theke ar noy 😂😂😂 Ebhabe explain korle se je keu hok na keno bujhte parbe ❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤

  • @omorfaruqee1960
    @omorfaruqee1960 7 місяців тому +1

    ❤❤❤