我编写了一个简单的代码来添加两个随机数。

数字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/

10-12 13:19