Closure Example

closure with function level

by DineshAngappa

JavaScript

//let i = 1;

/*function test(){
 console.log(i);
}*/
var f;

if(true){
 var i = 1;
 var j = 1;
	f = () => {
   console.log(i);
   console.log(j);
  }

}


f();

console.dir(f);


for(var k=0; k<3; k++){
  ((k)=>setTimeout(function(){
   console.log(k);
  }, 1000))(k);
}