Показать сообщение отдельно
  #9 (permalink)  
Старый 14.08.2012, 17:58
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

console.log - он разный бывает, и файербаговский и хромовский и самописный встречается...

А функция делает следующее:
var Logger = {}; //создаётся объект Logger
Logger.log = function () { //создаётся функция log
    if (window.console && console.log) { //проверяют наличие console вообще и console.log ы яастности.(если сразу проверять console.log при отсутствующем console - будет ошибка)
        try {
            console.log.apply(console, arguments) // пытаются передать все принятые функцией Logger.log аргументы по отдельности, как еслибы вызов шёл напрямую
        } catch (e) { //если действие законцилось ошибкой(console.log почеу-то не захотел принимать много аргументов)
            console.log(Array.slice(arguments)) //передаём в console.log массив состоящий из переданых аргументов
        }
    }
};
__________________
29375, 35
Ответить с цитированием