В javascript для определения класса вы создаете функцию.
function Enemy {
this.health = 100;
....
};
и затем поместить методы в прототип (потому что javascript использует наследование прототипа).
Enemy.prototype.theMethod = function () { ... };
когда вы делаете выше, чтобы определить метод, метод является методом экземпляра; каждый объект имеет свою собственную копию метода. Если вы хотите определить «статический» метод, вы просто помещаете метод в класс
Enemy.staticMethod = function() {...};
разница для первого вы можете сделать
var enemy1 = new Enemy();
enemy1.theMethod(); // this in the theMethod refers to enemy1
и для последнего вы делаете
Enemy.staticMethod(); // there is only one staticMethod for the entire class.