gpt4 book ai didi

javascript - 如何创建一个函数并传入可变长度参数列表?

转载 作者:行者123 更新时间:2023-12-02 17:28:03 25 4
gpt4 key购买 nike

我们可以在以下代码中创建一个函数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 上运行不佳。

最佳答案

您可以使用Function.apply() :

console.log.apply(console, arguments);

关于javascript - 如何创建一个函数并传入可变长度参数列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2778513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com