如何在计算时将参数/参数从一个javascript片段传递到另一个javascript片段

如何在计算时将参数/参数从一个javascript片段传递到另一个javascript片段,javascript,wsh,Javascript,Wsh,我的目标是使用另一个javascript代码段执行一个javascript代码段 新函数(x1、x2、x3、functionBody)调用 当我需要向函数传递参数时,我的问题就会出现,这是因为functionBody可能会显示为带有全局声明和调用的新Js脚本 function main() { var a = x1; var b = x2; var c = x3; .... .... } main(); // this is the function that starts the flow

我的目标是使用另一个javascript代码段执行一个javascript代码段

新函数(x1、x2、x3、functionBody)
调用

当我需要向函数传递参数时,我的问题就会出现,这是因为functionBody可能会显示为带有全局声明和调用的新Js脚本

function main() {
var a = x1;
var b = x2;
var c = x3;
....
....
}

main(); // this is the function that starts the flow of the secondary Js snippets

编辑:我有一个脚本,负责下载和执行另一个Js脚本。每个下载的脚本都由对main()的全局调用执行,调用方脚本不知道这一点。

您似乎误解了构造函数的工作方式

// This does not create a function with x1, x2, x3 parameters
new Function(x1, x2, x3, functionBody)

// This does 
new Function('x1', 'x2', 'x3', functionBody)


您似乎误解了构造函数的工作原理

// This does not create a function with x1, x2, x3 parameters
new Function(x1, x2, x3, functionBody)

// This does 
new Function('x1', 'x2', 'x3', functionBody)


你是在建议一个完全非传统的解决方案来解决一个你甚至没有向我们描述过的问题。我听到的只是“这些电线没有连接”,但你不知怎么没能告诉所有人我们正试图拆除炸弹。缩小。真正的目的是什么?@naomik:我已经编辑了这篇文章,谢谢!我不知道我是否理解了这个问题,但对我来说,似乎您正在寻找一种将参数传递给回调函数的方法。我想这些问题和答案可能会给你一个提示:@jjczopek,在你提供给我的链接中,他们使用了“Arguments”已知变量,但是,在我的示例中,次要脚本从全局名称空间开始,它来自我的测试,不认识“参数”变量你在建议一个完全非常规的解决方案,你甚至没有向我们描述过这个问题。我听到的只是“这些电线没有连接”,但你不知怎么没能告诉所有人我们正试图拆除炸弹。缩小。真正的目的是什么?@naomik:我已经编辑了这篇文章,谢谢!我不知道我是否理解了这个问题,但对我来说,似乎您正在寻找一种将参数传递给回调函数的方法。我想这些问题和答案可能会给你一个提示:@jjczopek,在你提供给我的链接中,他们使用了“Arguments”已知变量,但是,在我的示例中,辅助脚本从全局名称空间开始,从我的测试中,它没有识别“Arguments”变量