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.