我正在编写一些脚本,这些脚本包含一系列函数,这些函数都从一个调用中运行,并需要大量参数才能返回一个值。主要函数需要使用11个其他函数,这些函数需要使用相同的参数。我已经将其结构化如下:
function mainfunction(param1, param2, ..., param16)
{
//do a bunch of stuff with the parameters
return output;
}
function secondaryfunction1()
{
//gets called by mainfunction
//does a bunch of stuff with the parameters from mainfunction
}
有没有办法使传递给主函数的参数在不传递它们或将它们变成全局变量的情况下对所有次要函数可用?如果没有,那没关系,我会将它们作为参数传递 - 我只是好奇是否可以更优雅地完成。