ES6 Tutorial #5: Mutable and Immutable Objects| Interview Question | Modern Javascript 2021

Sdílet
Vložit
  • čas přidán 13. 06. 2021
  • Mutable and Immutable is one of the most important concept in javascript .
    Mutable means which can change its value and
    Immutable means which value can't be change once it is created. In javascript there are 2 ways the data stored . Either primitive or reference Type.
    Primitive type means string, number, boolean, symbol, null, undefined these are stored at specific location in memory. So whenever you give any value to any of the primitive type, it always store its value at that location but on another hand reference type never store the value instead it store the address of that variable.
    Array and objects are reference types
    So Primitive types are immutable and reference types are mutable. So once you understand that in your code the value is mutable and immutable , you can save yourself from so many issues and errors.
    So in this video I have explained difference between mutable and immutable and how you can convert your mutable type to immutable using ES6 Spread operator.
    I hope you have liked this video. For such more video like and subscribe my
    channel
    DON'T CLICK HERE: shorturl.at/AFGJT
    Mic used in my videos: amzn.to/3nqYF5A
    Subscribe to my channel : / nishasingla
    Watch Complete playlist on Javascript:
    • ES6 Important Concepts
    Video on Arrow function: • ES6 Tutorial #4: Arrow...
    Video on Template Literals: • ES6 Tutorial #3: Templ...
    Video on Promises: • Promises vs Observable...
    Watch my Angular playlist :
    Angular : • Introduction- Angular ...
    Follow me:
    Facebook: / angularjs4beginners
    LinkedIn: / nisha-singla-82407aa0
    Instagram : / passion4code
    For more such interesting videos, please subscribe to my channel and stay connected.
    #mutableAndImmutable​ #ModernJavaScript #NishaSingla

Komentáře • 40

  • @sivatirumani531
    @sivatirumani531 Před rokem

    My favorite channel for Angular. Thanks from Andhra Pradesh

  • @swaroopk5713
    @swaroopk5713 Před 2 lety +1

    This person is teaching with great efforts in a hard way to understand with possible scenarios

    • @NishaSingla
      @NishaSingla  Před 2 lety

      Thanks for appreciating the efforts 🙏😊😊

  • @akiratoriyama1320
    @akiratoriyama1320 Před 3 lety +4

    Great content!! Thank you for all the hard work!

  • @hi-yi7en
    @hi-yi7en Před 2 lety +1

    Your selecting example s are really simple to understand... 👏👏.. started to watch your video s daily before go to bed.

  • @nishankarupasinghe2884
    @nishankarupasinghe2884 Před 8 měsíci

    It was very clear! Thank you very much Nisha.

  • @johnkim7783
    @johnkim7783 Před rokem

    This is a really nice video !

  • @sivachandra3969
    @sivachandra3969 Před 2 lety

    Excellent explanation madam. thanks for your information.

  • @abhimanranaweera1695
    @abhimanranaweera1695 Před rokem

    Great explanation 👍

  • @sajidahmad69
    @sajidahmad69 Před 3 lety +2

    I am hoping some more concept in Angular like Interceptor, JWT implementation etc.

  • @user-yi9pm3jj1q
    @user-yi9pm3jj1q Před rokem

    excellent explaination

  • @vithleshagrawal9234
    @vithleshagrawal9234 Před rokem

    Nice explanation 😊😊

  • @letscode1388
    @letscode1388 Před rokem

    Thank you ma'am. Well explained

  • @Narendra12vidhi
    @Narendra12vidhi Před 2 lety +1

    Awesome explanation....gr8

  • @deepaksinghbhailwal7615
    @deepaksinghbhailwal7615 Před rokem +1

    You made thing's so easy that's why I am forced to like or comment 👍

  • @shantanujagadale7579
    @shantanujagadale7579 Před 2 lety

    @nisha It it same like deep copy and shallow copy object ? If not then what is the difference ?

  • @ndesimoniche7125
    @ndesimoniche7125 Před rokem

    Thanks for this it help alot

  • @Daily_Shorts515
    @Daily_Shorts515 Před 2 měsíci

    Hi Nisha, great videos, could you please do scratch level of javascript videos if possible

  • @siavashpan
    @siavashpan Před 2 lety

    Thanks for your videos. In this example you are using spread operators to create a new copy of the original array and object, and then applying changes to them. But that doesn't mean the original array and object are not immutable anymore. One can still make changes to them. I would think this is an example of what happens if an array or object are not copied correctly. Please let me know.

  • @urvishagreat
    @urvishagreat Před 2 lety +1

    awesome explanation.

  • @RZ009
    @RZ009 Před 3 lety +2

    Hi Nisha,
    Nice explanation. Could you please do a video about view encapsulation

  • @DevJubayer
    @DevJubayer Před rokem

    Thanks.

  • @ashishnayak2666
    @ashishnayak2666 Před 2 lety +2

    Hi nisha, the intial part where you are showing the slides of mutable and immutable its wrong I believe because array and objects are mutable and strings and numbers immutable...pls check and if possible correct.

    • @NishaSingla
      @NishaSingla  Před 2 lety

      You are right.. My mistake , will fix that.. thanks for letting me know 🙏

  • @harishv2210
    @harishv2210 Před rokem

    thank you

  • @user-et4jf2me5l
    @user-et4jf2me5l Před 3 lety +1

    Thank you very helpful

  • @Dineshkumar-tx4fp
    @Dineshkumar-tx4fp Před 3 lety +1

    Good super

  • @vasanthapandiyanm2405
    @vasanthapandiyanm2405 Před 3 lety +1

    Nisha could you please post a video about interceptor in angular?

  • @shamli026
    @shamli026 Před rokem

    Hi mam,
    If primitive data types are immutable then in below case will it be mutuable?Can you please explain
    let x = 20;
    let y = x++;
    console.log(x)//21
    console.log(y)//20

    • @pradeepparas1473
      @pradeepparas1473 Před rokem

      In your eg x++ means x = x + 1
      And for y, x value which is 20 is assigned to y variable first and then x value is increment by 1

  • @shivamprasad-jm3bg
    @shivamprasad-jm3bg Před 6 měsíci

    this mam