Wie erstelle ich eine Funktion und übergebe die Argumentliste mit variabler Länge?

Wir können eine Funktion erstellenp im folgenden Code:

var p = function() { };
if (typeof(console) != 'undefined' && console.log) {
    p = function() { console.log(arguments); };
}

aber die Argumente werden wie ein Array an @ übergebconsole.log, anstatt einzeln wie in @ übergeb

console.log(arguments[0], arguments[1], arguments[2], ... 

Gibt es eine Möglichkeit, die Argumente zu erweitern und wie oben beschrieben an console.log zu übergeben?

Beachten Sie, das wenn der ursprüngliche Code @ wä

var p = function() { };
if (typeof(console) != 'undefined' && console.log) {
    p = console.log;
}

then es funktioniert gut in Firefox und IE 8, aber nicht in Chrome.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage