使用"defer"属性:
具有defer属性的script标签将会在解释器工作全部完成后,按照具有defer属性的script标签顺序进行执行。这使得开发者可以按顺序使用相互间存在依赖关系的脚本。虽然所有的脚本会在所有的文档内容解析完成后执行,但是浏览器会保证它们按照顺执行。猜测可能在解析过程中defer类型的脚本会被暂时丢进一个队列中,以便文档解析结束后按顺序执行。理论上讲,浏览器可能会在任何时候下载脚本,但是在文档解析完成以及不具有asyn和defer属性的行内脚本解析并执行完成前都不会暂停。
«"https://developer.mozilla.org/zh-> CN/docs/Web/HTML/Element/script" (https://link.segmentfault.com/?enc=zri91yGrXrDRI2JYW%2FyqYw%3D%3D.gXOJgCRWUsP8W4BTxYoQDqrjsgUaCHnwbz1%2FE2gSOjJPpzQeTFS7FYmzY34G0GnoHkC4sNoupcTk%2BJ02dTTWjw0gyGdxoaIIFR6dN2BU3%2Bo%3D)
»