Escrevendo Javascript como um chefe

Em vez de escrever:

if (variable == true) executeFunc();

Você pode tentar esta abordagem:

variable && executeFunc();

Além disso, não tenha medo de usar instanceof :

variable instanceof Function && executeFunc();

Uma boa prática sobre como inicializar uma variável é:

var base = base || {}; // If base is an object

O namespacing é realmente muito simples:

var base = base || {};

base.ClassName = function() {}
base.ClassName.prototype.start = function() {}