Это в основном две ошибки, но они идут рука об руку, так как вторая ошибка восходит к первому одинне может установить/прочитать свойство не определено
неперехваченным TypeError: Не удается установить свойство «Игроки» неопределенной
Uncaught TypeError: не удается прочитать свойство «CreatePlayer» неопределенной
var TotalPlayers = 0;
Player.Players = [];
Player.CreatePlayer = function (name, Class, rank) {
TotalPlayers ++;
Player.Players[TotalPlayers] = {
name: name,
Class: Class,
rank: rank
};
Player[name] = new Player(name, Class, rank);
};
Существует больше кода, чем это, но это должно быть только части необходимо
как вы определяете 'Player'? – Grundy
Объект игрока определен в виде полного кода здесь: http: //exitium.esy.es/project/entity.js –
момент, когда нужно использовать 'function Player() {...}' вместо 'var Player = function () {...} ':-) – Grundy