如何确保 scrollTo(0,0) 已将滚动条移动到页面顶部?

How to make sure the scrollTo(0,0) has moved the scroll to top of the page?

如果我必须执行某些操作 post 滚动到页面顶部,我将如何确保该页面滚动到页面顶部。

P.S.: 类似promise的东西,一上来,我应该可以回调

如果 document.documentElement.scrollTop 等于 0,则您位于页面顶部

基本上哪个检查是否是最高位置。

<html>
 <head>
  <script>
   function clicked(){
    window.scrollTo(0, 0);
    var top = (window.pageYOffset || document.documentElement.scrollTop)  - (document.documentElement.clientTop || 0);
    if(top == 0){
     //Do something here
     console.log("do")
    }
    else{
     clicked();
    }
   }
  </script>
  <style>
   button{margin-top:600px;}
  </style>
 </head>
 <body>
  
  <button onClick="clicked()">Click Me</button>
 </body>
</html>