Javascript 将单个变量传递给本地具有多个参数的函数的最佳方法是什么
我的应用程序相当大。有一部分,我需要将从不同函数生成的两个变量传递给处理它们的第三个函数 我的代码示例如下所示:Javascript 将单个变量传递给本地具有多个参数的函数的最佳方法是什么,javascript,function,argument-passing,Javascript,Function,Argument Passing,我的应用程序相当大。有一部分,我需要将从不同函数生成的两个变量传递给处理它们的第三个函数 我的代码示例如下所示: function one() { img = canvas.toDataURL(); } function two() { time = audioContext.currentTime; } 我希望他们都填写在这个函数中: function tree(i,t) { this.i = i; this.t = t; // do somethi
function one() {
img = canvas.toDataURL();
}
function two() {
time = audioContext.currentTime;
}
我希望他们都填写在这个函数中:
function tree(i,t) {
this.i = i;
this.t = t;
// do something with i and t
}
所有功能同步运行,使用寿命长。我现在唯一能想到的方法就是全局设置变量。如果第三个函数中的参数I必须始终为images,那么如何在本地传递这些变量
谢谢,试着这样做
function one() {
var img = canvas.toDataURL();
return img;
}
function two() {
var time = audioContext.currentTime;
return time;
}
function tree(i,t) {
this.i = i;
this.t = t;
// do something with i and t
}
var i = one();
var t = two();
tree(i, t);
你的问题写得毫无意义。函数一次运行一个。当它们创建一些数据时,您可以调用另一个函数并将该数据传递给它,或者将该数据存储在某个位置(在全局变量中或作为某个对象的属性),或者将该数据作为函数返回值的一部分返回,并将其留给调用者处理数据。还有,这意味着什么:“所有的功能都同步运行并且有很长的使用寿命”?图像在画布上。我可以随时挑选照片。所以只要视频还在运行,它就会运行。它只在发生调用它的事件时运行。在那之前它不会运行。是的,当我触发函数0时,函数1,2,3都会运行。一个生成VarI,两个生成VarT,我想把它们都放在函数三中。那么,iJay的答案是否解决了你的问题?