Хочу добавить, что если нужно, чтоб часть ваших ф-кций была видна для стороннего чкрипта, но при этом сама имела доступ в закрытую часть, то можно сделать так
(function() {
//видна извне, имеет доступ в закрытую часть
qwe=function(){
}
//не видна извне, имеет доступ в закрытую часть
var asd=function(){
}
})();