- Objective:
- Breadcrumb:
# 概念阐释
## 语义
`setInterval` 是 JavaScript 中的一个方法,用于在指定的时间间隔内重复执行一段代码。这个方法接受两个参数,第一个参数是要执行的函数,第二个参数是时间间隔,以毫秒为单位。
## 语法
```js
setInterval(function,delay);
```
# 实例
```js
// 定义一个函数,用于在控制台打印 "Hello World"
function greet() {
console.log('Hello World');
}
// 每隔 1000 毫秒(1 秒)调用一次 greet 函数
setInterval(greet, 1000);
```
# 相关内容
#### 停止`setInterval`的执行
```js
let count = 0;
// 定义一个函数,每隔 2 秒显示当前时间,共显示 5 次
let interval = setInterval(function(){
count += 1;
if(count === 5){
clearInterval(interval);
}
let dateTime = new Date();
let time = dateTime.toLocaleTimeString();
console.log(time);
}, 2000);
```
#### 显示当前时间
```js
// 定义一个函数,用于显示当前时间
function showTime() {
let dateTime = new Date();
let time = dateTime.toLocaleTimeString();
console.log(time);
}
// 每隔 5000 毫秒(5 秒)调用一次 showTime 函数
let display = setInterval(showTime, 5000);
```
# 参考资料