Js Closure

Example of closure

by Samar Pattanayak

HTML

<div  id="div1" onclick="variabe()">
Hi
</div></br>
<div id="divclos">
CLosure Example
</div>
<button id="btn" onclick="sho()">
Click
</button>

JavaScript

function say(x){
//alert("Hi")
	
  return function(y){
  
  	return function(z){
  
    //alert(x*y*z);
     var a=document.getElementById("div1").innerHTML="Multiplication is "+x*y*z;
     //alert(a);
  	}
  }

}
say(2)(3)(4);

var c=(function(){
	var i=0;
  return function(){
  	
    return i++;
   
  }

})();

//var cl=new c();

function sho(){
document.getElementById("divclos").innerHTML=c();


}
sho();


setInterval(sho,1000);

function addition(){
	var sum=0;
  var arrInt=new Array();
  var orgLength= arguments.length;
  for(var j=0; j<orgLength ; j++ ){
  	//alert(typeof(arguments[j]));
    if(typeof(arguments[j])=="number"){
    	//alert(arguments[j]);
      arrInt.push(arguments[j]);
    }
  }
  
 alert(arrInt[1]);
  var len=arrInt.length;
  alert("Length is"+ len);
	if(arrInt.length=0){
  	sum=0;
  }else{  	
  	for(var i=0; i< len ; i++){  
    	alert("to calculate sum"+ arrInt)
    	
    }
  }
	document.getElementById("div1").innerHTML += "addition is "+ sum;

}
addition(1,"Samar",2,"Kumar");