Показать сообщение отдельно
  #9 (permalink)  
Старый 10.08.2011, 10:06
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

blahblah.superpuper = superpuper;
blahblah.imsuperman = imsuperman;

blahblah.superpuper.a = 8;
а можно просто в библу blahblah добавить метод рассширения, например extend перед window.blahblah = lib; пишем такой код:
lib.extend = lib.fn.extend = function( obj1, obj2 ){
   var target = obj2 ? obj1 : this,
        source = obj2 || obj1;

   for( var key in source ) {
      target[ key ] = source[ key ];
   }

   return target;
}
ну и естественно вызов его будет таким:
blahblah.extend( blahblah.extend( superpuper, imsuperman ) );
и нам станут доступны свойства этих объектов прямо из объекта blahblah.
Ответить с цитированием