Javascript calling public method from private one within same object

javascript, oop

Solution

do something like:

var myObject = function() {
   var p = 'private var';
   function private_method1() {
      public.public_method1()
   }

   var public = {
      public_method1: function() {
         alert('do stuff')
      },
      public_method2: function() {
         private_method1()
      }
   };
   return public;
} ();
//...

myObject.public_method2()

Problem

Can I call public method from within private one: ``` var myObject = function() { var p = 'private var'; function private_method1() { // can I call public method "public_method1" from this(private_method1) one and if yes HOW? } return { public_method1: function() { // do stuff here } }; } (); ```

Original source