2
我們可以在下面的代碼創建一個函數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。