Показать сообщение отдельно
  #36 (permalink)  
Старый 20.02.2012, 00:30
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Octane,
Да, вы правы Естественно передаются все параметры, ведь это всего лишь обёртка привязанная к определённому контексту. Но в данном случае, нужно будет вручную передавать все возможные параметры которые придут в console.log. Не делать же так, в самом деле:
var a = console.log.bind(console);
console.log = function(){
a.apply(console /* Ну или видимо null можно */, arguments);
}

Смысл байнда тогда отпадает

П.С. А можно извратиться так:
var a = Function.prototype.apply.bind(console.log, console);
console.log = function(){
a(arguments);
}
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.

Последний раз редактировалось Nekromancer, 20.02.2012 в 00:34.
Ответить с цитированием