vue settimeout无法与变量值一起使用



console.log("Remain: ", remain);
setTimeout(() => {
  console.log("Set timeout remain: ", remain);
}, remain);

这不起作用!

setTimeout(() => {
  console.log("Set timeout remain: ", remain);
}, 2000);

这在起作用!2s之后,它登录具有保持值的字符串。

我该如何解决这个问题?谢谢。

这是按预期工作的。

new Vue({
  el: "#app",
  mounted() {
    const remain = 3000;
    setTimeout(() => {
      console.log('set timeout remain:', remain);
    }, remain);
  },
})

这是小提琴

最新更新