Показать сообщение отдельно
  #4 (permalink)  
Старый 26.12.2014, 21:30
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от фонарик
Странно получается, есть переменная, а названия у нее нет
Можно сделать
(function(global) {
  function define(name, object) {
    object.name = name;
    global[name] = object;
    return object;
  }
  
  global.define = define;
})(this);

define('stone', ["rubin", "almaz", "izumrud", "sapfir"]);
define('apple', ["green", "red", "bad"]);
define('error', ["text", "number", "img"]);

define('arr', ["", stone, apple, error]);

alert(arr[1].name);
Ответить с цитированием