最简单的解释是外部脚本的加载时间不同。请注意,这甚至不依赖于浏览器,但在同一浏览器中多次加载页面之间也会有所不同。
如果第二个外部脚本需要更长的时间来加载,则第一个脚本中安排的超时可能会在脚本执行之前运行。如果加载时间较短,则超时将在脚本执行后运行(但仍在超时之前 - 具有相同的毫秒值 - 由第二个脚本安排)。