pnpquest, видимо ты не понимаешь всю суть. Вся суть в контексте. Private нужен для того, чтобы ненужные методы не попали наружу.
К примеру:
var a = new MyClass();
a.test; //undefined!!!
test должен быть доступен только внутри, причём, с нужным контекстом. Поэтому мы вызываем методы Private через apply/call/bind, иначе там будет другой контекст.
А то что ты написал - чушь, ещё зачем-то переменную в глобал определил.
Складывается впечатление, что ты вообще не понимаешь для чего нужны классы, да и ничего никогда на них не писал. Просто услышал модное слово "прототипы" и говоришь тут во все темы о них, хотя на деле даже не понимаешь что это.
Как говорится, на словах ты Лев Толстой, а на деле -
Лев Толстой.