我进行了一些搜索并提出了 .apply() 和 .call(),但它们的行为似乎不像我需要的那样。
说我有
function example(someparam, anotherparam, finalparam){
}
我可以动态地传递一个数组来匹配这些参数吗?这样,如果我试图将 value1 传递给“someparam”,将 value2 传递给“anotherparam”,并将 value3 传递给“finalparam”,我可以使用像 [value1, value2, value3] 这样的数组吗?
假设这些值是:
valueArray = [value1, value2, value3];
我认为有可能做到
example.apply(valueArray);
这可能吗?我知道可以通过传递对象来动态处理参数,但是我需要这样做来不要求目标函数需要一个对象。