Lesson 10
JavaScript Variable Reassignment with let
Video Transcript
Welcome back to NBK Tech World. In this lesson we're gonna learn how to assign a
value to a variable more than once. Previously we learned about the keyword
cost to define a variable. We defined a variable name for example with your name
as gave my name and we can use a variable later. I got this error because I
had already defined name but it's here defined. So the problem now is what if I
want to change the value of name. I want it to be something else somebody else's
name how would I do it. What if I just try doing like so I say name again and
whatever other name. You might notice because I already tried to do that before
here and name has already been declared. Okay that's because I is cost let's see
what we get if I do like so. So I get another error. I tried to assign the
string other name to the variable name which was already previously defined
with the value my name right using the cost keyword and we got an error saying
assign it to constant variable was a type error whatever that means right. So
actually the variable cost only allows you to assign a value to a variable
once. If you try to reassign the value again later you will error out like so.
So if you really want to be able to change the bad variables value later if
you want to reassign it then you have to use the another keyword and that's
called a let okay. So we're gonna let something be whatever. So let's try again
let's make up a new variable. I'll call it say last name for example so we're
gonna say let okay then the variable name I'm gonna say last name and give
something my last name whatever okay. So this is gonna define a variable just like
we learned before the variable is called last name and has the value my last
name to confirm you can type it here. Just like before nothing changed but we did
use the keyword let which will allow us as you're gonna see right now to reassign
the value without any errors. So if I say last name is another name you say
it worked no errors so I can say that's name and now the value is another name
it totally changed okay. So that's the difference between lat and constant in
JavaScript ES6. So using lat will allow you to reassign a value if you already
assigned a value once you cannot do it again if you did use constant but if you
use lat you can do it as many times as you want. So we reassigned last name to
another name you can do it again. Last name is yet another name and it will
work just fine and you can see the value of last name is now yet another name
okay. So two ways to define a variable in JavaScript ES6 constant versus the lat
constant. The rule like typically if I would do it I would always start with
constant and define a variable of constant and then if I figure out a later
I need a variable to change its value I would change that constant to a lat okay.
So that's my own personal rule you can try that too. So I will start a constant if I
find out a later on oh no I have to reassign the value to this variable
second not use constant anymore I'm gonna switch and constant with lat.
Alright and just to finish it off I would like to give you some convention let
you know that notice I used the variable name last followed by uppercase
name that's a camel case convention in the JavaScript that we use in JavaScript
language so it's called a camel case. So for example if you have different words
like I don't know another name like so you have two words right when I want to
make a variable name my convention for naming the variable I will use another
and then since I have another word name I capitalize the first letter and say
like so. So this is called the camel case naming convention alright so another
name and then becomes like that you have two words so for every new word that you
add to the variable name capitalize first letter notice that the first letter
very first letter of the variable name is lowercase not uppercase so it's a camel
case okay so that's it for this lesson hope you all liked it and until the next
time thank you so much for watching and the K-Tag world bye
No comments yet (loading...)
No comments yet (loading...)
Did you like the lesson? 😆👍
Consider a donation to support our work: