Показать сообщение отдельно
  #1 (permalink)  
Старый 26.03.2012, 15:04
Профессор
Отправить личное сообщение для bot87 Посмотреть профиль Найти все сообщения от bot87
 
Регистрация: 16.05.2011
Сообщений: 307

помогите разобратся с arguments
Проблемы с пониманием статьи http://learn.javascript.ru/arguments.
1.Использование методов Array также изменит параметры. Может даже уничтожить их:
function sayHi(x) {
	  alert(x);           // 1
	  [].shift.call(arguments);  
	  alert(x);           // undefined, больше нет x  :/  
	}
	 
	sayHi(1);
.У меня этот код не работает .Как удалять переменые?
2.
setTimeout(  
  function() { 
    alert(1); 
    arguments.callee(); // вызвать себя
  }, 
  1000
)
Функция вызывается бесконечно.Как сделать вызов только 2 раза?
Ответить с цитированием