我想保存一个函数的值,该函数从.xml文件返回一个随机值到一个变量中,并在函数每次生成新值时更新该变量。
举例说明:这是我的功能
function getNewValue() {
return videos[Math.floor(Math.random() * videos.length)];
}
我想将生成的值保存在变量中,例如“ currentValue”,因此每次调用该函数时,“ currentValue”都会更改为生成的值。
就像是:
var currentValue;
function getNewValue() {
return videos[Math.floor(Math.random() * videos.length)];
currentValue = getNewValue();
}
无法使用,因为该函数生成的新值不是旧值。
有任何想法吗?谢谢
最佳答案
它应该是
var currentValue;
function getNewValue() {
currentValue =videos[Math.floor(Math.random() * videos.length)];
return currentValue;
}
在将值分配给
getNewValue
之前,您正在返回currentValue
函数。