js里加了debugger执行顺序不同

我在这一个html页面,有一个alert事件和页面赋值操作,理论上是页面的值先变化,再判断,再alert。
但是,实际上是先alert,页面再更新。
我加入debugger后,执行顺序又正常了。这是为什么?

页面赋值有可能是异步操作,所以你如果需要保持顺序,得用同步

可能不是执行的最新的代码吧,重新编译之后刷新界面,再执行看看

请发代码

  • 这篇博客: js的alert语句失效问题解决办法中的 2如果没有看见alert,则表示界面中没有实现此方法 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 这时我们需要去清空浏览器缓存,因为界面没有全部进行刷新,这是浏览器内容的缓存策略