Lexical scoping and Closure | chai aur

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ย. 2024

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

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

    I have never never understood the basics of these things like closures, lexical scoping and data structure etc. but this guy deserves hats off.... literally you need a gold medal for teaching in such an awesome way. i am first time commenting on any youtube coding video.

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

      Wow, thanks!

  • @vikasmaur1206
    @vikasmaur1206 ปีที่แล้ว +140

    0:00 Introduction
    1:55 Reading the MDN docs
    3:23 Lexical Scoping
    14:00 Closure
    18:09 Practical Implementation

    • @chaiaurcode
      @chaiaurcode  ปีที่แล้ว +86

      Ye hui na baat, ❤️

    • @vikasmaur1206
      @vikasmaur1206 ปีที่แล้ว +3

      @@chaiaurcode ♥️♥️

    • @nehasalma9083
      @nehasalma9083 ปีที่แล้ว

      sir i cannot understand closure @@chaiaurcode

    • @nehasalma9083
      @nehasalma9083 ปีที่แล้ว

      you understand closure can you tell me closure

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

      return child function inside parent function@@nehasalma9083

  • @abhishekkumargupta543
    @abhishekkumargupta543 ปีที่แล้ว +8

    I have not shared your videos links to anyone but I have recommended many friends to watch your videos . if they don't know any topic and try to ask me then I use to say "AAGAR AAP NE CHAI AUR CODE PE HITESH SIR SE PDE HOTE TO MERE SE NHI PUCHTE ", No doubt you are super. keep making videos and get motivated . I started watching your videos 3 years back but i was never serious but now I am int the stream. Once again thank you sir.

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

      apana poura dimage lagaya ha
      mein bhe yahhe karuga insh'ALLAH

  • @NaumanMalik-e2e
    @NaumanMalik-e2e 6 หลายเดือนก่อน +9

    I tried many videos and channels for closures but finally I found this guy. Thank you so much sir

    • @chaiaurcode
      @chaiaurcode  6 หลายเดือนก่อน +8

      Happy to help🤗☕️

  • @AnnoyedBeachChairs-pk8jm
    @AnnoyedBeachChairs-pk8jm 2 วันที่ผ่านมา

    very very helpful playlist Thank you so much sir for this Premium course on javascript for free..

  • @prakharsinha4145
    @prakharsinha4145 ปีที่แล้ว +70

    trust me sir! you will be known forever for this Javascript series! The Best on the planet!

    • @chaiaurcode
      @chaiaurcode  ปีที่แล้ว +52

      Abhi to bs shuru hue h 😁

    • @aqdusali8507
      @aqdusali8507 9 หลายเดือนก่อน +1

      sir, when second part comes?@@chaiaurcode

  • @VishalYadav-kp5cp
    @VishalYadav-kp5cp ปีที่แล้ว +1

    Thank you so much sir
    Javascript ki Sabse best series provide krne ke liye
    Maine puri series follow Kiya jisse mujhe javascript samjh aane laga aur ab kudh se project bhi bana leta hoon....
    Again Thank you so much sir 🙏

  • @muhammadadil-or3kb
    @muhammadadil-or3kb 8 หลายเดือนก่อน +3

    0:00 Introduction
    1:55 Reading the MDN docs
    3:23 Lexical Scoping
    14:00 Closure

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

    13:07 you are the best. baki youtubers k video ko dekh kar samjh nahi aya but yeh video dekh kar mere atma ko santushti mil gaya.

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

    Aaapko hirday se naman hai prabhu......aapse to interview dene wale hi nahi balki interview lene wale ko bhi sikhna chahiye....aapka video to mai dekhta and like share karta rahta hu but ispe to aapne comment likhne ko majbur hi kar dia

  • @Dev-Phantom
    @Dev-Phantom 10 หลายเดือนก่อน +2

    application of this Lexical scope was totally new for me. very intersting

  • @AbhishekKumar-cd4gg
    @AbhishekKumar-cd4gg 21 วันที่ผ่านมา

    yeah definetly sir it is one of the good examples of closures but still we can do the same task with the help of arrow function also
    here the code
    const orange = document.getElementById("orange");
    const green = document.getElementById("green");
    orange.onclick = () => clickHandler("orange")
    green.onclick = () => clickHandler("green")
    function clickHandler (color) {
    document.body.style.backgroundColor=`${color}`
    }

  • @sanantakumarrath1775
    @sanantakumarrath1775 ปีที่แล้ว +1

    I don't see any video , but just came to learn about closure , and Hitesh sir's teaching is ABSOLUTEBEAUTY, and he teach me how to read documentation that most important thing for me

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

    Ab Jake Maine aapko subscribe Kiya hai sir . Meri Jo aadat hai pehle dekhta hun uske baad believe karta hun 😅😅. Aapki playlist kafhi achi hai aur mujhe mja aaya aur maine aapne berojgar dosto ko bhej diya hai aur unko motivate bhi kar diya hai aur aapki playlist jarur dekhenge. Thank you so much Sir 🫡🫡

  • @shubhamkumarjha9192
    @shubhamkumarjha9192 ปีที่แล้ว +16

    0:00 Introduction
    1:55 Reading the MDN docs
    3:23 Lexical Scoping
    14:00 Closure
    18:09 Practical Implementation
    very very helpful playlist Thank you so much sir for this Premium course on javascript for free..

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

    Hitesh ji In this lecture you have explained this two topics very easily. The topics which sounds very difficult, you made it look very simple with awesome example. Thanks a lot

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

    Sir very nice. aapney bilkul desi method me samjhaya to samajh aa gai otherwise mujhe 7 din ho gaey hen me isee topic par hi phsa hua tha. aksar videos or blogs me bohat mushkil examples di jati hen jo samajh me nai aaten.

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

    Here I got Cristal cleared the concept of closure
    Thank you so much sir 🙏🙏
    Your way of teaching is awesome

  • @jast_aryan-13
    @jast_aryan-13 10 หลายเดือนก่อน

    Sir aap hr concepts ko practical examples se explain krte usse bhut ache se samj ata thanku sir for thi series😊❤️

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

    yes i watched few other videos before this, lekin my concept got cleared when i watched this video. Thanks Hitesh Sir 🙂

  • @omaewamoushindeiru3303
    @omaewamoushindeiru3303 5 หลายเดือนก่อน +1

    25:40 so here's the explanation and my understanding of this particular example ---
    The onclick here requires a reference of a function so that it can call it when the click event occurs on corresponding button, we always pass reference in this type of situation to prevent the function to get executed immediately.
    But the problem is we can't just pass the reference of the function because as we know it requires the color in the form of parameter and we are noy storing the reference in variable like structure such as let refHolder = clickHandler; so we can't call the refHolder later with the color parameter later in code such as refHolder('blue').
    In reality, we are giving the reference to onclick which doesn't have an in built functionality or human intelligence to call this clickHandler with argument based on the button.
    So now we actually have a tiny war between onclick() demanding a reference and clickHandler(color) which demands to be called with a parameter only otherwise error.
    Now in order to fullfill the demand of bith entities, we can we will indeed call the clickHandler() with color parameter passed ( demand fulfilled ) but at the same time we will do something that a reference is given to onClick function ( which it strictly demands ), we will return reference of an inner function which does the main work or logic( demand fulfilled ) ( Very important thing to note here is this could not have been achieved without the feature of lexical scoping )

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

    FINALLY completed the series. This series of yours gave me confident to more dive into JS environment. I believe if I came across this masterpiece a year ago, It would've been a great investment. Thank you sir💗

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

    1.5x me bhi ek hi baar me samajh aa gaya. waah kya chai hai haha. Thank you so much sir..

  • @Tech_Life_2.0
    @Tech_Life_2.0 ปีที่แล้ว +3

    13:40 laxical scope completed awesome 🎉🎉

  • @VikashSingh-hc6zo
    @VikashSingh-hc6zo 11 หลายเดือนก่อน

    Simple Crisp Clear now i know about closure and lexical scoping.Thanks a lot Hitesh SIr

  • @muhammadarslan78676
    @muhammadarslan78676 ปีที่แล้ว +1

    This is the best explanation for closures ever, Thanks man

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

    finally i understood the lexical scope thank you sir for being here to teach us. love from nepal

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

    Mini project based lexical scoping and closure example was cheery on the cake!!!!!

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

    Here is something different from other creator who doesn't give proper example of closures they only say closure is created when a function is defined inside another function and allowing inner function to access variable from outer function's scope. AS Well as they give simple example of lexical scope for understanding which is really tough for understanding this topic. But you nailed it guruji 👏

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

    Woww amazing. What a crystal clear explanation.
    Thank-you so much sir.

  • @abhishekkumar-v5s2s
    @abhishekkumar-v5s2s 3 หลายเดือนก่อน

    best teacher ever seen in my coding phase escpecially in mern stack

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

    koi bhi problem ho solution is always our ❤ hitesh sir
    sir apke samjaneme ek calmness hai

  • @BhavnaChoudhary-gg1ge
    @BhavnaChoudhary-gg1ge 4 หลายเดือนก่อน

    I have watched many channel for javascript but the way you explain all the concepts...i have really became fan of ur teaching style... Hat's off to you 🙌🙏 @chaiaurcode

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

    Finally 2nd time completed whole series
    Thank You so much @Hitesh sir for such an amazing playlist 😍😍🤩🤩😇😇

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

    Amazing sir . i have watching many videos about lexical scoping and closure but I can't understand but sir after watching yours videos now I realize that its very easy

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

    Thanks alot for this course sir, best js course in youtube and mainly you never get bored

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

    Kya shamjhaya sir, kya hi intelligence hy bhai, mza agya! Thank you soo much!

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

    Revise after 4 month and this time understanding is mindblowing

  • @AbheyKhurana-tc6be
    @AbheyKhurana-tc6be 6 หลายเดือนก่อน

    Best explanation of Closures with example💯

  • @ImSRJY
    @ImSRJY ปีที่แล้ว +70

    यूट्यूब पर कोचिंग का खेल तो चलता रहेगा, कोर्स आएंगे, जाएंगे.. कभी फ्री बनेंगे कभी पेड लेकिन ये चाय और कोड रहना चाहिए इसका बेशकीमती जावास्क्रिप्ट का कोर्स अमर रहना चाहिए। ❤❤

    • @ShailendraSingh-lb3gu
      @ShailendraSingh-lb3gu 8 หลายเดือนก่อน +1

      Shi bat

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

      'ataal' line bole ho !

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

      @@krishnadawalkar6999 suits Atal line..only for Hitesh sir 💯

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

      Bilkul shi baat hai

  • @pratikbidve8316
    @pratikbidve8316 ปีที่แล้ว +2

    Badhiya aaisa sikhayege to koi bhi sikh jayega coding.

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

    You are giving a great content for free. Hats off to you brother. Now I know what is lexical scoping and closures.

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

    The best part of video is
    ki ye parents child bhai bhai ke example se jo ye aapne sikhaya hai
    mereko nahi lagta ki ham isko bhulenge

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

    What a practical explanation, I don't have words to appreciate your work.

  • @pranav5273
    @pranav5273 ปีที่แล้ว

    Hindi mai sikkh na is a superior way of learning, thank you Sir ji!

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

    Super Sir, 4 mobiles in my home so i have subscribed 4 times also i have subscribed office mail id too❤ thank you soooo much sir , i have not shared your videos links to any one but i told to lots of pepole that if you want to learn javascript then you watch the video of chai or code channel

  • @computerduniya-cs9tg
    @computerduniya-cs9tg ปีที่แล้ว

    ye only course hi nhi ye to js ka Ramban course h jisne chai or code se padh liya wo to bhul nhi sakta Thanks for hitesh sir chai or code will growth soon

  • @SuryaKarigar
    @SuryaKarigar 11 หลายเดือนก่อน +1

    Lexical scope is everywhere. All functions can access global variables. However variable or properties declared inside a scope is generally not accessible by the parent or global scope. I think the window itself is a function. I found it pretty early, but still, I hesitate to state this. Hitesh Sir if you're reading this comment then please correct me if I'm making any mistake.

  • @nrp853
    @nrp853 16 วันที่ผ่านมา

    very intresting teaching style...wow sir☺👌👌👌

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

    1:55 Reading the MDN docs
    3:23 Lexical Scoping
    13:33 Closure
    18:09 Practical Implementation

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

    Concise and crystal clear.. Awesome, Thanks ❤❤❤

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

    Now I have confidence to learn React 😀😀

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

    23:32
    here we can also fix this issue without closure ..but help of anonymous functions example given below
    function clickHandler(color) {
    document.body.style.backgroundColor = `${color}`
    }
    document.getElementById('red').onclick = function() { // anonymous function
    clickHandler('red')
    }
    document.getElementById('black').onclick = function() { // anonymous function
    clickHandler('black')
    }

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

    "Chai aur Code, you've created a masterpiece with your JavaScript tutorials. Thank you for your brilliance!"

  • @ShivamSrivastava223
    @ShivamSrivastava223 ปีที่แล้ว

    The best explanation of closures and lexical scope, thank you sir

  • @refrigerationairconditioni4655
    @refrigerationairconditioni4655 ปีที่แล้ว

    yes deal done and thankyou for in depth js series lane k liye maza aa gya 90 % plus improvement in my js skill thankyou so much again and again

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

    The best tutorial on the internet ever!

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

    when i see first lecture i feel lecture is going very slow , but after some days this is a way to learn something

  • @umarnoor7417
    @umarnoor7417 ปีที่แล้ว

    Awesome explanation for that last part "lexical scoping" in coloring background!

  • @MeenakshiBisht-wz9rs
    @MeenakshiBisht-wz9rs 3 หลายเดือนก่อน +1

    Thank you sir for this amazing series 😊

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

    I am revising and literally no one explained like you ❤

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

    Chai piyo coding karo.....sir bahot badiya samajh me aa gaya.

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

    Lexical scoping ensures that:
    1) Functions have access to variables defined in their own scope and in any parent scopes.
    2) Variables are not accessible outside the scope they are defined in, preventing unintended interactions and potential bugs.

  • @Vyadav.
    @Vyadav. ปีที่แล้ว

    one of the best lexical scope and closure video ... maza aaya

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

    "Hats off to Hitesh sir for his exceptional mentorship in the JavaScript series - truly inspiring! 🎩"

  • @AnshuKushwaha-xz8di
    @AnshuKushwaha-xz8di 2 หลายเดือนก่อน

    aaj dhire dhire krte krte pura series dekh aur sikh liya

  • @Sneakingmentor
    @Sneakingmentor ปีที่แล้ว +1

    Ek baar mein samak aagaya. Thnx Hitesh sir.

  • @jagatkrishna1543
    @jagatkrishna1543 ปีที่แล้ว +1

    Thanks 🙏 SIR ❤
    Hannnji
    Hindi main aap ka voice bahat hi achha lagta hai.

  • @meraqsam-kashi
    @meraqsam-kashi ปีที่แล้ว

    i see bundle of lectures on this concept but u r the best kia bat hy app ki to

  • @RagSingh-e2e
    @RagSingh-e2e 8 หลายเดือนก่อน

    best Series ALL OVER THE UNIVERSE, thank you Sir 🙏

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

    Sir Scoping ke andar apne samjahay aht Icecream ka example deke ab lag rha hai ke best javascript series ever 💌💌

  • @048_shashishankar8
    @048_shashishankar8 8 หลายเดือนก่อน

    this is a hepl full series and first impresive series in TH-cam for free thanks sir

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

    00:03 The video will cover two interesting topics: closure and lexical scoping.
    01:47 Understanding closure and its access to outer function scope with MDN docs.
    05:36 Lexical scoping does not allow access to variables declared inside a function in the outer scope.
    07:55 Inner functions have their own execution context and share memory with the outer function.
    11:51 Understanding Outer and Inner Function.
    13:37 Explanation of lexical scoping and its significance. Detail explanation of closure through an example
    17:32 Lexical scoping and closure return the entire lexical scope of a function when a complete function is returned.
    19:14 Using onClick event and changing background color in JavaScript
    22:27 Understanding the difference between a function and a reference to a function.
    24:03 In Summary Functions have access to variables defined in their outer scope.
    Closure allows a function to retain access to variables from its lexical scope

  • @assignmentonbiologytopic9512
    @assignmentonbiologytopic9512 ปีที่แล้ว

    Hatish bhaiya very very thanks for this Js series.
    💕 From 🇵🇰

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

    very well explained.
    Thanks for such kind of explanation

  • @ArunChauhan-f4y
    @ArunChauhan-f4y 4 หลายเดือนก่อน

    0:00 introduction
    1:55 Reading the MDN docs
    3:23 Lexical Scoping
    14:00 Closure..

  • @RohitChhabirajYadav
    @RohitChhabirajYadav ปีที่แล้ว +2

    finally koi yt ki playlist Finish kiya first time in my life

  • @Priyanka-bd6um
    @Priyanka-bd6um ปีที่แล้ว

    My so many myths broken today related to closures, Thank you sir

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

    Thankyou sir for making this playlist ❤❤

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

    0:00 introduction
    1:55 Reading Mdn docs
    3:23 Lexical scoping
    14:00 closures

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

    Sir Thank you. I have learn lot of from you. You are GOD to me. ❤❤❤❤

  • @tech_channel110
    @tech_channel110 ปีที่แล้ว

    kamal kr diya ap nay
    behtareen in depth lecture

  • @shadikhusain1216
    @shadikhusain1216 ปีที่แล้ว

    Sir abb to jitni bhi videos aa rahi hai sabb deshi ghee mil raha hai. 😂 saara maal abb last mai mil raha hai JS ka.prr abb chai aur code pe subscriber bhi toofaan ke saath chal rahe hain aage dhamaal machega esi playlist pe.Thank you @Hitesh Sir regularity ke liye.❤

  • @hrithikgupta1809
    @hrithikgupta1809 ปีที่แล้ว

    Want more Videos on JavaScript like this !!!!😍

  • @BiswajitJena-n1t
    @BiswajitJena-n1t ปีที่แล้ว

    Best Closure and lexical scope Explanation sir😇

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

    you are god of javascrript sir!

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

    Thankyou so much sir for this after watch this video my closer concept perfectly clear thanks.🙏👍

  • @PoojaRawat-gy3qm
    @PoojaRawat-gy3qm 6 หลายเดือนก่อน

    thank you so much sir for this JS series.

  • @DebrajRoy-x2c
    @DebrajRoy-x2c 9 หลายเดือนก่อน

    12:20 That is toooo relatable btw. sir ji iye to thoda dark ho gaya

  • @vivektiwari8667
    @vivektiwari8667 ปีที่แล้ว +9

    Sir lexical Scope me wo family wala example (father to chaild and brother can't share to each other) wala consept kabhi nhi bhulunga , is tarike se apne samjhaya hai. ,

    • @chaiaurcode
      @chaiaurcode  ปีที่แล้ว +17

      Ye same example, English Channel pe kaafi famous hua tha. Acha laga ki yaha b sabko psnd aaya

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

    thanks sir for this series. today, I completed this series 😊😊

  • @RiteshSharma-t3i
    @RiteshSharma-t3i ปีที่แล้ว

    at 25:45
    to make your code run, please make sure that you used these ` ` not " " or ' ' , if you used " " or ' ' your code won't work, coz value is only read in ` ` escape quotations

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

    Thank you sir ❤.. maza aya apke sath smoothly js padh paya 🤌

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

    Sir advanced javascript concept ke videos add kijiye is playlist pe. Bhaiya Debounce aur throttle pe video bnaiye please.

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

    kaafi achha samjhate ho sir

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

    sir i liked your speed of teaching, love u sir

  • @akroyalmaker
    @akroyalmaker 5 หลายเดือนก่อน +1

    finally javaScript Chai is ENDDDDD...☕☕❤❤

  • @S_A_videos-m5s
    @S_A_videos-m5s 11 หลายเดือนก่อน

    kia baat hai itna achha explain paid course mai bhi nhi milta

  • @abuhosen1244
    @abuhosen1244 ปีที่แล้ว

    Thanks ji,
    Love you frome Bangladesh,its a nice course,...moja agaya dost

  • @AbhishekShorts20
    @AbhishekShorts20 ปีที่แล้ว

    Sir ek videos ispe bana dijiye ki web development roadmap main step by step kon kon se language padhana hai because html,css,js ke bad confusion hone lagta hai