我知道问这是基本而愚蠢的事,但是这个问题使我吃饱了。如果我有下面的以下代码。
var timerVal = 900000
function myFunction() {
setTimeout(function(){ alert("Hello"); }, timerVal);
}
myFunction()
根据上述代码,警报将在15分钟后发出。但是十分钟后,我想通过将timerVal的值更改为1200000来将其延长5分钟。现在,警报将在另外10分钟后发出。即警报发出后总共20分钟,或警报发出15分钟之后总共20分钟。假设代码是这样的:
var timerVal = 900000
function myFunction() {
setTimeout(function(){ alert("Hello"); }, timerVal);
}
function change(){
setTimeout(function(){
timerVal = 1200000;
},60000);
}
myFunction();
change();
任何人都可以让我知道结果和简要说明的原因吗?
白猪掌柜的
宝慕林4294392
相关分类