Private Fns in JS

by Bernie Lee

JavaScript

var app = (function () {
    function privateFun1() {
        alert('private function 1');
    }
    var privateFns = {
        privateFun2: function () {
            alert('private function 2');
        }
    }
    return {
        publicFun: function () {
            privateFun1();
            privateFns.privateFun2();
            alert('public function');
        }
    };
})();

//app.privateFns.privateFun1();
//app.privateFun2();
app.publicFun();