If you want to use the function only internally, how about closing. Here is an example
var A = (function () { var publicFun = function () { console.log("I'm public"); } var privateFun2 = function () { console.log("I'm private"); } console.log("call from the inside"); publicFun(); privateFun2(); return { publicFun: publicFun } })(); console.log("call from the outside"); A.publicFun(); A.privateFun();
source share