gpt4 book ai didi

javascript - 使用所有参数运行回调

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:46:10 25 4
gpt4 key购买 nike

当我不知道提供了多少参数时,如何运行带有所有参数的回调函数。

举个例子:

function tryMe (param1, param2) {
alert(param1 + " and " + param2);
}

function callbackTester (callback) {
callback (arguments[1], arguments[2]);
}

callbackTester (tryMe, "hello", "goodbye");

callbackTester (tryMe, "hello", "goodbye", "seeYouLater");

如何从 callbackTester() 函数运行回调,以便它自动调用其所有参数?

fiddle :http://jsfiddle.net/qj1rs29q/

最佳答案

这个应该适合您的需求:

function callbackTester() {
var args = Array.prototype.slice.call(arguments),
callback = args.shift();
callback.apply(this, args);
}

Fiddle

关于javascript - 使用所有参数运行回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27800315/

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