2010-05-06 67 views
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。

回答

相關問題