0

我的应用程序非常庞大。有一部分我需要将从不同函数生成的两个变量传递给处理它们的第三个函数。

我的代码示例如下所示:

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必须始终是图像

谢谢,

4

1 回答 1

1

试试这个方法

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);
于 2013-10-25T06:08:50.107 回答