gpt4 book ai didi

Javascript - 将可变参数传递给函数

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

我希望能够创建两个函数,BaseFunction 和 CallbackFunction,其中 BaseFunction 接受一组可变参数:

BaseFunction(arg1, arg2, ....)
{
//Call the Callback function here
}

和回调函数接收相同的参数:

CallbackFunction(value, arg1, arg2, ...)
{

}

如何将参数从基函数传递给回调函数?

最佳答案

使用apply使用参数数组调用函数。

BaseFunction(arg1, arg2, ....)
{
// converts arguments to real array
var args = Array.prototype.slice.call(arguments);
var value = 2; // the "value" param of callback
args.unshift(value); // add value to the array with the others
CallbackFunction.apply(null, args); // call the function
}

演示:http://jsfiddle.net/pYUfG/

有关 arguments 值的更多信息,请查看 mozilla's docs .

关于Javascript - 将可变参数传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017589/

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