JavaScript Variables

    What are Variables in JavaScript

    When we write the JavaScript code, we deal with many types of data it could be as a number, name, date, speed value, etc., and to use these values, we require variables. A variable is a data container or storage which holds the data value for us. To create a variable in JavaScript, we write the variable name followed by the assignment operator = and the variable value.

    Example

    name = 'Rahul';
    or 
    var name = 'Rahul';
    or
    let name ='Rahul';

    All three statements can be used to create or declare a variable in JavaScript. In the above JavaScript code name is the variable, the = symbol is the assignment operator and 'Rahul' the data value. As JavaScript is a loosely typed language, you can or cannot use semicolons ; at the end of statements. The let and var are the JavaScript keywords, which we will be going to discuss in another tutorial.

    What are Constants in JavaScript?

    Constants are the special variables, a normal variable can be declared with or without keywords like var and let and their value can be changed throughout the program. But a constant variable is defined with the const keyword, and its value remains the same throughout the program, and if you try to change it, the JavaScript engine or interpreter will throw an error.

    Example

    const name2 = "Ravi";    //constant variable 
    
    name2= "Raghav";   // error

    JavaScript Variable Naming Rules

    We can not give any name to the variables, there is certain set of rules we need to follow when we give a name to our variable.

    Rule 1: A Variable name can only start with alphabets, $ (dollar) or _ (underscore) symbol.

    Name1 = "Rahul";      //valid
    name1 = "Rahul";      //valid
    &name = "Rahul";      // valid
    _name = "Rahul";      // valid
     
    1name = "Rahul";      // invalid
    &name = "Rahul";      // Invalid
    

    Rule 2: A reserved JavaScript Keyword can not be used as a variable name. There are 63 reserved keywords in JavaScript.

    let let = "Rahul";  // invalid
    var let = "Rahul";  // invalid

    Rule 3: A variable name must be a sequence of alphabets, numbers, underscore, and $ dollar symbol.

    name$_12 = "Rahul";    //valid 
    name&_12 = "Rahul";    // invalid

    Rule 4: There must not be any space or gap in the variable name.

    name 1 ="Rahul";     //invalid
    name1 = "Rahul";     // valid

    What is Variable Declaration in JavaScript?

    When we define a variable in our JavaScript code without assigning any value, that is called Variable Declaration in JavaScript. To declare a variable in JavaScript, we can use special keywords such as var and let .

    let name;   // variable declaration
    var let;    // variable declaration

    When we only declare a variable without assigning any value, JavaScript treats that variable as undefined .

    What is Variable Initialization in JavaScript?

    When we assign an initial value to a variable, that is known as variable Initialization in JavaScript. The variable initialization can be done with or after the variable declaration.

    Example

    const name = "Rahul";       // initialization with declaration
    
    let age;                 // declaration
    age = 20;                // initialization
    

    Keywords in JavaScript

    There are 64 words reserved in JavaScript, which we can not use for variable names. These 64 reserved words are also known as JavaScript keywords, we will be discussing all of these keywords in the further JavaScript tutorial article; for now, here is the list of all 64 JavaScript keywords.

    abstract arguments await boolean
    break byte case catch
    char class const continue
    debugger default delete do
    double else enum eval
    export extends false final
    finally float for function
    goto if implements import
    in instanceof int interface
    let long native new
    null package private protected
    public return short static
    super switch synchronized this
    throw throws transient true
    try typeof var void
    volatile while with yield

    Summary

    • A Variable is a name that is used as a container for the data value.
    • A JavaScript variable can be declared and initialized using either of the three keywords const, let, and var.
    • We need to follow the Naming variables rules while giving a name to the variable.
    • A keyword is a reserved word that has a special functionality and meaning in the JavaScript program.
    • There are 64 keywords present in JavaScript.
    • JavaScript is a loosely typed programming language, so we can choose between putting a semicolon; at the end of every statement.

    People are also reading: