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的答案是否解决了你的问题?