我有一个与电话程序接口的功能,并呼叫人。我想知道,有一种方法可以用来给人们打电话一段时间吗?
我想运行一个循环:
while(flag = 0){
call(people);
if(<ten minutes have passed>){
flag = 1;
}
}
任何帮助都将不胜感激。
答案 0 :(得分:6)
您可能需要setTimeout()
功能。
这样的事情应该有效(未经测试):
var keepCalling = true;
setTimeout(function () {
keepCalling = false;
}, 60000);
while (keepCalling) {
callPeople();
}
如果您遇到setTimeout()的问题,可以使用另一种方法:
var startTime = Date.now();
while ((Date.now() - startTime) < 60000) {
callPeople();
}
答案 1 :(得分:0)
您应该写如下内容,
while(flag == 0){
call(people);
}
setTimeout(function(){flag=1},60000);