在一定时间后为变量赋值
Assign value to a variable after a certain amount of time
我是 JavaScript 的新手,所以请多多包涵 :)
我试图在一定时间(2500 毫秒)后将值 1
分配给变量 (var_1
)。
您认为这是实现此目标的好方法吗?
var var_1;
function loading(){
setTimeout(function(){
var_1 = 1;
}, 2500);
}
我基于 Python 的 Psychopy 脚本,我正在尝试翻译它。这是我的代码:
#Begin Routine
timer = core.Clock()
max_time = 2.5
#Each Frame
if timer.getTime()>max_time:
var_1 = 1
在您的 Javascript 中,您必须调用 loading
函数才能使超时真正发生。
但是你可以一直不用loading
功能:
var var_1;
setTimeout(function(){
var_1 = 1;
}, 2500);
这里,超时时间是在var_1之后立即设置的。所以你不需要做任何额外的函数调用。
你的翻译有一个很好的方法,但是可以这样更简单。
我是 JavaScript 的新手,所以请多多包涵 :)
我试图在一定时间(2500 毫秒)后将值 1
分配给变量 (var_1
)。
您认为这是实现此目标的好方法吗?
var var_1;
function loading(){
setTimeout(function(){
var_1 = 1;
}, 2500);
}
我基于 Python 的 Psychopy 脚本,我正在尝试翻译它。这是我的代码:
#Begin Routine
timer = core.Clock()
max_time = 2.5
#Each Frame
if timer.getTime()>max_time:
var_1 = 1
在您的 Javascript 中,您必须调用 loading
函数才能使超时真正发生。
但是你可以一直不用loading
功能:
var var_1;
setTimeout(function(){
var_1 = 1;
}, 2500);
这里,超时时间是在var_1之后立即设置的。所以你不需要做任何额外的函数调用。 你的翻译有一个很好的方法,但是可以这样更简单。