Reading list Switch to dark mode

    JavaScript Scope

    Updated 17 June 2017

    JavaScript has a feature called scope. The concept of the scope in not that easy to understand for many new developers but I will try my best to explain them in simple way. Understanding scope will make your code better and key to writing bulletproof code and being a better developer.

    What Is Scope?

    In JavaScript scope is the set of variables, functions and objects you have accessed to. Scope refers to the current context of your code. scope can be defined globally and locally.

    Global Scope

    Before writing code in JavaScript, you are in what we call Global Scope. If we declare a variable, It’s considered as Global Variable.

    Start your headless eCommerce
    Find out More

    Variables inside the global scope can be accessed and altered in any other scope.

    Local Scope

    There is typically one global scope and each function defined has its own local scope. Any function defined with in another function has a local scope of the parent function.

    If I create function and defined some variables, those variable will be the local variables of that function. Take an example –

    Automatically Global

    If we assign a value to a variable that has not been declared then that variable will be considered as Global Variable.

    I hope you got a better understanding of JavaScript Scope and things around it. Thanks

    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*

    Be the first to comment.

    Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home