0

私のアプリはかなり巨大です。異なる関数から生成された 2 つの変数を、それらを処理する 3 番目の関数に渡す必要がある部分があります。

私のコード例は次のようになります。

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
}

すべての機能が同期して実行されており、寿命が長いです。今考えられる唯一の方法は、変数をグローバルに設定することです。3 番目の関数の引数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 に答える