002_Javascript-Variables

A variable is a "named storage" location for data.

1.Creating a variable in JS (Declaring a variable).

let myVariable;

2.Use assignment operator ( = ) to store data into the variable.

myVariable = 5;

Now the value 5 is stored in variable "myVariable", we can access it using the variable name.

3.Accessing value stored in Variable.

console.log(myVariable);

We could combine the variable declaration and assignment into a single line as well.

let message = "Hello";

// also
let var1=5, var2="string", var3="second string";

Variable Naming

Rules for variable names in JS:

  • Must contain only letters, digits or symbols $ and _ (underscore).
  • First character must not be a digit.
    // valid variable names
    let userName;
    let test_123;
    

Note: Case matters (apple and Apple are two different variables).

Keywords

Keywords are the reserved words that cannot be used as a variable name because they are used by the language itself. Example: let, class, return etc.

Usually, we need to define a variable before using it. But in earlier versions of JS it was possible to declare a variable by just assigning a value to it. But if we put "use strict" it would cause an error.

num = 5; // works

"use strict"
num2 = 10; // throws an error ( num2 is not defined)

Constants

The value of a variable could be changed at any point, but in the case of constants once declared they cannot be reassigned. Any attempt to do so would cause an error. To declare a constant variable we use "const" instead of "let".

const myConstant = 100;

Naming Practices

  • When the name contains multiple words, camelCase is commonly used.
  • Constants are named using capital letters and underscores.
  • Use human-readable name.