Javascript 将随机生成的数字存储在变量中,为什么值不变?

Javascript 将随机生成的数字存储在变量中,为什么值不变?,javascript,Javascript,第一次在控制台中键入随机变量时,我得到一个介于1和10之间的数字,这是预期的。然后每次我重新键入随机变量,它都会给我相同的数字。为什么会这样 var random = Math.floor(Math.random() * 10) + 1; 您应该创建一个函数来生成随机数,而不是使用变量 const random=()=>Math.floor(Math.random()*10)+1; 常数number1=随机数(); 常数number2=随机数(); 常数3=随机数(); 控制台

第一次在控制台中键入随机变量时,我得到一个介于1和10之间的数字,这是预期的。然后每次我重新键入随机变量,它都会给我相同的数字。为什么会这样

       var random = Math.floor(Math.random() * 10) + 1;

您应该创建一个函数来生成随机数,而不是使用变量


const random=()=>Math.floor(Math.random()*10)+1;
常数number1=随机数();
常数number2=随机数();
常数3=随机数();
控制台日志(编号1、编号2、编号3);