А самое главное могу ли я как-то объединить по принципу прототипов две замкнутые функции т.е.
Есть функция конструктор
a1 = new function(i){
function a_privar(e) { return "a_privat"; }
return {
aa: function (d) { alert(d+a_privar()+(++i));}
}
}(3)
a1.aa("0-");
Мне нужно расширить функцию функцией b1
b1 = function(){
function b_privat(e) { return "b_privat"; }
return {
bb: function (d) {alert(d+b_privat()+(++ii)); }
}}()
Как это сделать?