Ну я понимаю, что вы просто экспериментируете. А если просто поставить
return, вы вызвать внутреннюю функцию не сможете?
var x = new func1('k');
//x.func2();
//x.func3();
//x.func4();
function func1(e) {
function func2(){
alert("func2" + e);
}
function func3(){
alert("func3" + e);
}
function func4(){
alert("func4" +e);
}
return;
}