我是JavaScript的初学者,所以可能有一种简单的方式来做我想做的事,但我不知道。
我有一个函数,它从几个滑块获取输入,对它们进行一些计算,然后将结果吐出到变量中。该函数返回此变量的值,如下所示:
fun() {
slider1=parseFloat($('#field1').val());
//some calculations here
slider2=parseFloat($('#field1').val());
//some calculations here
totalsum=(slider1+slider2);
return totalsum;
}
该功能在按钮上绑定
onClick
。我想做的是每次按下按钮时,将函数的结果保存到不同的变量中。因此,如果移动滑块并按按钮,结果将存储在totalsum
中,然后可以更改滑块并再次按按钮,结果将保存在totalsum2
中,依此类推。我希望这是有道理的,让我知道是否可以,我将尝试再次解释。
最佳答案
而不是创建不同的变量。创建一个数组并使用push()
const totalsums = [];
function fun() {
let slider1=parseFloat($('#field1').val());
//some calculations here
let slider2=parseFloat($('#field1').val());
//some calculations here
let totalsum=(slider1+slider2);
totalsums.push(totalsum)
}