我有一个变量,我希望变量能够影响函数运行的几率。例如:
var chance = 0.80;
function () {
if(????) { <== I want this to only run 80% of the time, or whatever chance is set to
}
}
该功能将每隔几秒运行一次。随着机会越来越高,我希望函数运行的概率增加。
答案 0 :(得分:4)
试试这个(我试着单独保留现有代码):
...
if(Math.random() < chance){
//code goes here
}
保持chance
变量的好处是它允许你改变执行中的机会。