moringaman
3/24/2017 - 9:56 PM

FactoryFunction/closure/returning function

FactoryFunction/closure/returning function

function createGreeting(language){
  
        return function(firstname, surname){
          
          if (language === 'en'){
            console.log('hello ' + firstname + ' ' + surname);
          }
          
          if (language === 'es'){
            console.log('hola ' + firstname + ' ' + surname);
          }
          
        }
  
}

var greetEnglish = createGreeting('en');
var greetSpanish = createGreeting('es');

greetSpanish('hosei', 'Cierro');
greetEnglish('joseph', 'friend');