Skip to content

Instantly share code, notes, and snippets.

@farhang
Created March 17, 2019 12:26
Show Gist options
  • Select an option

  • Save farhang/d157ca8a03d7f1de414a4d73339870ba to your computer and use it in GitHub Desktop.

Select an option

Save farhang/d157ca8a03d7f1de414a4d73339870ba to your computer and use it in GitHub Desktop.

Revisions

  1. farhang created this gist Mar 17, 2019.
    12 changes: 12 additions & 0 deletions factory-closure.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,12 @@
    function jobCreator(jobTitle) {
    return function(prefix) {
    return prefix + ' ' + jobTitle;
    };
    }

    var marketer = jobCreator('Marketer');
    var developer = jobCreator('Developer');

    console.log(marketer('Head')); // Head Marketer
    console.log(developer('Lead')); // Lead Develoer
    console.log(developer('Senior')); // Senior Developer