Double assignment in JavaScript a=b=3?

Published: 29 April 2024
on channel: Mayank Srivastava
567
22

In the expression let a = b = 3;, the value 3 is assigned to both variables a and b. However, it's important to understand what's happening behind the scenes. The expression is actually parsed from right to left, despite appearances.

Here's the breakdown:
b = 3: Assigns the value 3 to the variable b. This statement alone sets b to 3.
let a = b: Declares a variable a using the let keyword and assigns it the value of b. Since b has already been assigned the value 3 in the previous step, a is also set to 3.

So, in the end, both a and b end up with the value 3. However, it's crucial to note that a and b are separate variables, so modifying one does not affect the other.


On this page of the site you can watch the video online Double assignment in JavaScript a=b=3? with a duration of hours minute second in good quality, which was uploaded by the user Mayank Srivastava 29 April 2024, share the link with friends and acquaintances, this video has already been watched 567 times on youtube and it was liked by 22 viewers. Enjoy your viewing!