setTimeout
参数:
例子:
// 注意,注意,注意:不能点击脚本右上角的"调试执行"按钮,请在移动端脚本中点击"执行"按钮执行。
function main() {
var handler = setTimeout(cbFunc, 3000);
}
function cbFunc() {
console.log('time is coming');
}
clearTimeout
参数:
例子:
// 注意,注意,注意:不能点击脚本右上角的"调试执行"按钮,请在移动端脚本中点击"执行"按钮执行。
function main() {
var handler = setTimeout(cbFunc, 3000);
clearTimeout(handler);
}
function cbFunc() {
console.log('time is coming');
}
setInterval
参数:
例子:
// 注意,注意,注意:不能点击脚本右上角的"调试执行"按钮,请在移动端脚本中点击"执行"按钮执行。
function main() {
var handler = setInterval(cbFunc, 3000);
}
function cbFunc() {
console.log('time is coming');
}
clearInterval
参数:
例子:
// 注意,注意,注意:不能点击脚本右上角的"调试执行"按钮,请在移动端脚本中点击"执行"按钮执行。
var __global handler = null; // 多个线程访问时需要加上__global
function main() {
handler = setInterval(cbFunc, 3000);
}
function cbFunc() {
console.log('time is coming');
if (null != handler) {
clearInterval(handler);
handler = null;
}
}
setCronTask
参数:
例子:
// 注意,注意,注意:不能点击脚本右上角的"调试执行"按钮,请在移动端脚本中点击"执行"按钮执行。
function main() {
console.log('enter main');
// 每分钟执行一次
setCronTask(cbTask, '* * * * *', false, false, false);
}
function cbTask() {
console.log('do task');
}
clearCronTask
参数:
例子:
// 注意,注意,注意:不能点击脚本右上角的"调试执行"按钮,请在移动端脚本中点击"执行"按钮执行。
var __global task = null;
function main() {
console.log('enter main');
// 每分钟执行一次
task = setCronTask(cbTask, '* * * * *', false, false, false);
}
function cbTask() {
console.log('do task');
if (null != task) {
clearCronTask(task);
task = null;
}
}