А какой смысл ставить пустой ретурн в конце функции? Она и так закончится.
return { func2 : func2 } возвращает объект с функцией, к элементам которого можно обратиться извне.
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;
}
А какой смысл ставить пустой ретурн в конце функции? Она и так закончится.
return { func2 : func2 } возвращает объект с функцией, к элементам которого можно обратиться извне.
Если взять мой пример, что я привёл, то к функция можно обратиться из-вне, только если будет прописано return { func2 : func2, func3 : func3, func4 : func4 } ?