写一个使用setTimeout()函数传参示例代码
时间: 2023-12-09 15:16:14 浏览: 48
当我们使用 setTimeout() 函数时,我们可以传递任意数量的参数,这些参数将传递给我们要延迟执行的函数。下面是一个使用 setTimeout() 函数传递参数的示例代码:
```javascript
function greet(name) {
console.log(`Hello ${name}!`);
}
// 在 3 秒后打印 "Hello World!"
setTimeout(greet, 3000, 'World');
```
在上述示例代码中,我们定义了一个 `greet()` 函数,它接受一个参数 `name`。然后,我们使用 `setTimeout()` 函数调用 `greet()` 函数,并且指定了延迟时间为 3 秒。我们还将字符串 `"World"` 作为第三个参数传递给 `setTimeout()` 函数,以便将其传递给我们的 `greet()` 函数。因此,在 3 秒后,我们将在控制台上看到输出 `"Hello World!"`。
相关问题
JS中setTimeout函数使用的代码示例
当我们调用 setTimeout 函数时,它会在指定的时间后执行一次函数。下面是一个使用 setTimeout 函数的代码示例:
```
function sayHello() {
console.log("Hello!");
}
setTimeout(sayHello, 3000); // 3秒后输出 "Hello!"
```
在上面的代码中,我们定义了一个名为 `sayHello` 的函数,它会输出 "Hello!"。然后,我们调用 setTimeout 函数,将 `sayHello` 函数作为第一个参数传入,并将 3000 毫秒作为第二个参数传入。因此,`sayHello` 函数将会在 3 秒后被执行,输出 "Hello!"。
vue写一个setTimeout的递归函数
好的,这是一个简单的递归函数,用于模拟 setInterval 的效果。
```
function timer(fn, delay) {
let timeoutId;
function tick() {
fn();
timeoutId = setTimeout(tick, delay);
}
tick();
return {
cancel: () => {
clearTimeout(timeoutId);
}
};
}
```
你可以像这样使用它:
```
const { cancel } = timer(() => {
console.log('tick');
}, 1000);
// 在某个时候取消
cancel();
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)