Javascript Closure 1

by yawhuat

JavaScript

function createGf(myname,mybody,myskirt){
    let name = myname;
    let abody = mybody;
    let askirt = myskirt;
    
    function body(){
        abody +=5;
        console.log('Oopos Getting Fatter:',abody)
    }
   
    function skirt(){
        askirt -=5;
        console.log('Skirt is getting shorter:',askirt)
    }


    return {
        body, skirt
    }


 }
  
 let newGf = createGf('jojo',50,30);
 newGf.skirt();  //Output: 25
 newGf.skirt();   //Output:20
 newGf.body(); //Output: 55
 newGf.body(); //Output:60