防止脚本在异步操作中运行两次 (true/false)

时间:2021-08-01 19:34:51

标签: javascript asynchronous telegram

在 javascript 中使用电报 api,我的代码设置如下:

(async () => {

    var greeting = false;

    await telegramListener(
        async (message) => {

        const regex = new RegExp(foo*);
        
        if (regex.test(message) && greeting !== true) {
            var greeting = true;
            console.log('greeting');
        }
    }
}

虽然这不起作用。 greeting 在每条新消息开始时始终为 false。

让我的条件 if 语句在上面的代码中只运行一次的技巧是什么?

0 个答案:

没有答案