g-akshay
11/15/2015 - 7:19 AM

Code from Closure Blog

Code from Closure Blog

function payBill(){
 
    // valid promo codes for current month to get discount on total payable amount
    var validCodes = ['FIRST50', 'OFF10', 'APP15', 'WALLET'];
 
    function checkCode(promoCode){
 
        if( validCodes.indexOf(promoCode) !== -1 )
        {
            console.log('Hurray!! You got a discount.')
        }
        else{
            console.log('You need to pay full amount.');
        }    
    }
 
    return checkCode;
}
 
var checkCodeFn = payBill();
 
checkCodeFn('DISCOUNT');    // You need to pay full amount.
checkCodeFn('FIRST50');     // Hurray!! You got a discount.