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);