Is there any difference between: window.localStorage and localStorage?

Unless you’ve declared a variable named localStorage in a custom defined scope, they’re the same. localStorage refers to window.localStorage. In fact every variable in global namespace can be accessed as window.<variableName>

For example:

<script>
function foo() {
    // here window.localStorage == localStorage
}
function foo2() {
    var localStorage = 10;
    // here window.localStorage != localStorage 
    // since you have a local variable named localStorage
}
</script>

Leave a Comment