Closures
by SriSri M
JavaScript
//A closure is an inner function that has access to the outer (enclosing) function’s variables
function outer(){
var val = 10;
function inner(){
var val1 = 2;
console.log(val*val1);
}
inner();
//alert();
}
outer();
function myfun(obj){
obj.brand = 'puma';
}
var myshoe = {
brand: 'Addidas',
price: 1500
}
console.log(myshoe.brand);
myfun(myshoe); // Pass object reference to the function
console.log(myshoe.brand);