Мы можем создать функцию p
в следующем коде:
var p = function() { };
if (typeof(console) != 'undefined' && console.log) {
p = function() { console.log(arguments); };
}
но аргументы передаются как массив в console.log
, а не передаются один за другим, как в
console.log(arguments[0], arguments[1], arguments[2], ...
Есть ли способ расширить аргументы и перейти к console.log, как описано выше?
Обратите внимание, что , если исходный код был
var p = function() { };
if (typeof(console) != 'undefined' && console.log) {
p = console.log;
}
тогда он хорошо работает в Firefox и IE 8, но не в Chrome.