Показать сообщение отдельно
  #20 (permalink)  
Старый 20.08.2011, 15:57
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Лично я бы сделал примерно так:
function foo(){
  if( !foo.values ) foo.values = [];
  if( arguments.length === 0 )
    return foo.values.shift();
  foo.values.push.apply( foo.values, arguments );
  return foo;
};

foo( "Hello", "wtf" );

alert( [ foo(), foo() ].join( " " ) );
Динамики хоть отбавляй
Ответить с цитированием