Общеизвестный прием запаковывания данных в скоп:
(function(){
var cache = {};
this.nya = function nya (str){
cache = {}
};
})();
создастся функция
НЯ и в ней доступен
cache , из вне он не доступен.
Какие приемы запаковывания, заворачивания вы еще знаете?) Какие еще прикольные приемы знаете, например как ускорить код и.т.п. Давайте обменяемся опытом)