为什么const date = new Date()写在外面,计时器无法正常运行?感觉计时器应该正常运行才对
const date = new Date() 这行代码将会在 JavaScript 脚本第一次加载时执行,获取的是脚本加载时的时间,而后续计时器中调用的 date 变量仍然是最初获取的时间,不会自动更新。因此,每秒钟更新的仍然是最初获取的时间,导致时间显示不正确。
为了解决这个问题,应该把 date 变量的赋值放到 getMyDate() 函数中,并在每次调用函数时重新获取当前的时间。
谢谢呀!明白了
不知道你这个问题是否已经解决, 如果还没有解决的话: