js var scope
by shengoo
JavaScript
variable1 = 1; // Global Scope
var variable2 = 2; // Not within a function: Global Scope
function funcName() {
variable3 = 3; // No var keyword: Global Scope
var variable4 = 4; // Local Scope only
}
console.log(variable1);
console.log(variable2);
//console.log(variable3);
//console.log(variable4);
var globalvar = 1; // Global Scope
function outer() {
var outervar = 2; // Scope is within outer()
function inner() {
var innervar = 3; // Scope is within inner()
console.log(globalvar); // => 1
console.log(outervar); // => 2
console.log(innervar); // => 3
}
console.log(globalvar); // => 1
console.log(outervar); // => 2
//console.log(innervar); // => Reference Error;
}
console.log(globalvar); // => 1
//console.log(outervar); // => Reference Error
//console.log(innervar); // => Reference Error