To lepo radi samo za sebe, kao otvoren tab u browseru.
Ja bih hteo to da nekako enkapsuliram, moduliram, sabijem u jednu klasu, reuse code... Upotrebite izraz koji vam je drag

Hocu ovo:
var timer = new Timer();
document.body.appendChild(timer.html_elem);
Sad nailazimo na moj problem:
1. klasa Timer nije samostalna! Koristi mnoge globalno definisane funkcije: loadFile, rndID, isArray, isObject...
2. koristi jos 3 manje klase Sound, TimerObject i View... koje instancira u sebi.
3. tu je i input_file() koja se poziva kad se ucitava file...
Ja bih zeleo nekako SVE to, sve sto je potrebno za taj timer da upakujem u nesto i da na kraju dobijem var timer = new Timer(); ili makar priblizno jednostavno.
Pitanja:
1. Da li je to moguce?
2. Kako?
3. Sta je najpravilnije, najbolje, najzahvalnije za koriscenje/odrzavanje koda...?
Upravo gledam ovo:
(function () {
// ... all vars and functions are in this scope only
// still maintains access to all globals
}());
i ovo:
var MODULE = (function () {
var my = {},
privateVariable = 1;
function privateMethod() {
// ...
}
my.moduleProperty = 1;
my.moduleMethod = function () {
// ...
};
return my;
}());
Ali ne zelim da pocnem refactoring (kasapljenje) koda pre nego sto se posavetujem ovde.