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