Skip to content

Instantly share code, notes, and snippets.

@kru
Created February 26, 2018 09:28
Show Gist options
  • Select an option

  • Save kru/8e67b90b39bd29e733a44e02219e7832 to your computer and use it in GitHub Desktop.

Select an option

Save kru/8e67b90b39bd29e733a44e02219e7832 to your computer and use it in GitHub Desktop.

Revisions

  1. kru created this gist Feb 26, 2018.
    21 changes: 21 additions & 0 deletions moduleIIFE.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    var myAwesomeModule = (function(members) {
    function change() {
    publicAPI.showMember = removeFalsy;
    }

    function getMembers() {
    console.log(members);
    }

    function removeFalsy() {
    var truthMember = members.filter(x => !!x);
    console.log(truthMember);
    }

    var publicApi = {
    showMember: getMembers,
    change: change
    };

    return publicAPI;
    })(['', 1, 2, null, 4, undefined, 5])