-2

私は以下のこれらの機能を持っています:

    function func1(){
        var var1 = $('.someclass_a').val();
        var var2 = var1 * some_number1;
        var var3 = var2 * some_number2;
        $('.someclass1').html(var2);
        $('.someclass2').html(var3);
    }

    function func2(){
        var var1 = $('.someclass_b').val();
        var var2 = var1 * some_number1;
        var var3 = var2 * some_number2;
        $('.someclass3').html(var2);
        $('.someclass4').html(var3);
    }

上記のすべての関数で var2 と var3 の両方を抽出して、以下の別の関数に追加できるようにするにはどうすればよいですか。

    function func3(){
        var total1 = func1_var2 + func2_var2;
        var total2 = func1_var3 + func2_var3;
        $('.someclass5').html(total1);
        $('.someclass6').html(total2);
    }

それらを配列に入れることを考えていましたが、どうすればわかりませんか?

4

3 に答える 3

0

あなたは自分の質問に部分的に答えました:

var func1_var2, func1_var3, func2_var2, func2_var3;

function func1(){
    var var1 = $('.someclass_a').val();
    var var2 = func1_var2 = var1 * some_number1;
    var var3 = func1_var3 = var2 * some_number2;
    $('.someclass1').html(var2);
    $('.someclass2').html(var3);
}

function func2(){
    var var1 = $('.someclass_b').val();
    var var2 = func2_var2 = var1 * some_number1;
    var var3 = func2_var3 = var2 * some_number2;
    $('.someclass3').html(var2);
    $('.someclass4').html(var3);
}

マキシムが言った以上ではありません。

于 2013-10-19T17:30:01.500 に答える