Показать сообщение отдельно
  #4 (permalink)  
Старый 05.11.2013, 13:46
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от Arramis Посмотреть сообщение
function foo() {
	var args = Array.slice(arguments);
	alert( args.join('-') );
}

foo('a', 'b', 'c', 'd', "1", "odin");

каким боком функция slice превращает объект в индекс и делает срез всех аргументов из объекта arguments ??
такое чуство будто slice работает на подобие .call в котором можно передавать контекст для функции.
Это даже читать страшно...

Последний раз редактировалось ksa, 05.11.2013 в 13:52.
Ответить с цитированием