Показать сообщение отдельно
  #8 (permalink)  
Старый 27.12.2014, 18:35
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Malleys,
А в чем смысл Вашей обертки? Если бы вы написали вот так
function define(name, object) {
    object.name = name;
    window[name] = object;
 //   return object; -- это тоже, кстати, не нужно
  }
   
 
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);

Что от этого бы изменилось?
Ответить с цитированием