Apenas uma dica rápida,
recomendo fortemente adicionar
“use estrito”;
no início de seus arquivos javascript,
isso tornará seu javascript mais rígido e exibirá erros que normalmente o javascript não faria.
Por exemplo, ele reclamará sobre o uso de variáveis sem defini-las primeiro.
Isso requer E ECMAScript 5.
Você também pode colocar isso em uma função
(function(){
"use strict";
//some strict code here
})();
function someFunc () {
"use strict";
//some strict code here
}
Nima