https://hackershare.dev/en/bookmarks/126174
为什么要用 setTimeout 模拟 setInterval ?