setTimeout

解释:设定一个定时器,在定时到期以后执行注册的回调函数。

# 方法参数

Function callback, Number delay

callback参数说明 :回调函数

delay参数说明 : 延迟的时间,函数的调用会在该延迟之后发生,单位 ms。

# 返回值

名称 解释
number 定时器的编号。这个值可以传递给 clearTimeout 来取消该定时。

# 示例

在开发者工具中预览效果

# 扫码体验

请使用百度APP扫码

# 图片示例

# 代码示例

  • 在 swan 文件中
<view class="wrap">
    <button type="primary" bindtap="setTimeoutTap">setTimeout</button>
    <button type="primary" bindtap="clearTimeoutTap">clearTimeout</button>
</view>
  • 在 js 文件中
Page({
    setTimeoutTap() {
        this.timeout && clearTimeout(this.timeout);
        this.timeout = setTimeout(function () {
            swan.showToast({
                title: 'timeout',
                icon: 'none'
            })
        }, 5000);
    },
    clearTimeoutTap() {
        this.timeout && clearTimeout(this.timeout);
    }
});
  • 在 css 文件中
.wrap {
    padding: 50rpx 30rpx;
}

.wrap button {
    margin-bottom: 30rpx;
}