我编写了一个简单的代码来添加两个随机数。
数字1的最小值为1000,最大值为2000。
它每10秒更改一次。
数字2的最小值为1,最大值为5。
它变化快得多(延迟是随机的)
关键是加法数字1 +数字2,每次数字2更改时“刷新”总数。
提前致谢 :)
function bignumber() {
var bignumber = 1000 + Math.floor(Math.random() * 1000);
$('#bignumber').text(bignumber);
return bignumber;
setTimeout(Big, 2300);
}
bignumber()
function addition() {
var rand = Math.floor(Math.random() * (10 - 5 + 1) + 5);
var smallnumber = Math.floor(Math.random() * (5 - 1 + 1) + 1);
var result = ??How to place Number1 here?? + smallnumber;
$('#smallnumber').text(result);
setTimeout(myFunction, rand * 300);
}
addition()
最佳答案
您必须在函数范围之外定义var bignumber
并在函数一上更新其值,同时在函数二中读取值
var bignumber =0 ;
function bignumber() {
bignumber = 1000 + Math.floor(Math.random() * 1000);
......
function addition() {
....
var result = bignumber + smallnumber;
...`
关于javascript - 两个随机数相加,具有不同的setTimeout(代码几乎可以正常工作),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57642571/