Hi. Thanks for clicking on my post.
My question is do you ALWAYS have to declare a variable and then assign a value?
someRandomNane = “I hope this is not a silly question.”;
or can you just do this:
someRandomName = “knowledge is power”
To declare a value is to create it. This is done with the keyword
var (there are other keywords, but don’t worry about that yet). This is done once and only once. Assigning a value to a variable is done with the assignment operator (
=). The first time we assign a value to a variable, we call it “initializing” it. This can be done at the same time as declaration or later.
something = 'Hello Glitches777';
// is functionally identical to
var something = 'Hello Glitches777';
Hey, so as far I know if you are in global scope then you don’t need to use var keyword but if you are declaring a variable inside a function then it’ll be important because var keyword enable to create a local variable inside that function, otherwise it’ll be of global scope
You may have done this and seen it work, but you should be very aware that (unless you are in strict mode) this will create a global variable. Which is not something you want to have happened unintentionally (sometimes you do need globals).
In the browser:
makeMeGlobal = 'Are you sure?'
// Are you sure?
Thank you for your responses. This is actually my second time starting JS. You know, life gets busy and things get put on hold. I totally forgot about the global scope! I think previously I didn’t really understand that part which is probably why my stuff wasn’t working and it just ended in frustration. Again, thanks a bunch!
You can also write like this
var someRandomName = “knowledge is power” .
so , it means you are declaring a variable and assign a value in that variable using = operator .
But i suggest you to have a look at let and const keyword for variable declaration.
Notice that not all codes uses
var to declare a variable.
var is used to declare a global variable.
let is the same as
var but instead of a global variable, it declares a local variable instead.
const creates a variable for which it’s value cannot be changed but a new data (such as an array item or an object property) can be added but cannot be changed.
Here’s an example:
var number = 32;
console.log(number); //This outputs 32.
Hope this helps.