Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们是否需要实施延迟=";“推迟”;除内部脚本之外的所有脚本_Javascript_Html - Fatal编程技术网

Javascript 我们是否需要实施延迟=";“推迟”;除内部脚本之外的所有脚本

Javascript 我们是否需要实施延迟=";“推迟”;除内部脚本之外的所有脚本,javascript,html,Javascript,Html,我正在阅读“面向web开发人员的专业Javascript”,我发现上面写着 defer的目的是指示脚本在执行时不会更改页面的结构。因此,在解析整个页面后,脚本可以安全地运行 因此,defer对我们的程序很好,我想知道我们是否需要将defer放在除内部脚本之外的所有脚本中?您只能延迟外部脚本,不能延迟内部脚本。只有在呈现页面后,才对要执行的脚本设置延迟。这允许您删除这些脚本中的DOMContentLoaded事件(但不仅仅限于此)。因此,将其放在所有脚本上是基于具体情况的。

我正在阅读“面向web开发人员的专业Javascript”,我发现上面写着

defer
的目的是指示脚本在执行时不会更改页面的结构。因此,在解析整个页面后,脚本可以安全地运行


因此,
defer
对我们的程序很好,我想知道我们是否需要将defer放在除内部脚本之外的所有脚本中?

您只能延迟外部脚本,不能延迟内部脚本。只有在呈现页面后,才对要执行的脚本设置延迟。这允许您删除这些脚本中的
DOMContentLoaded
事件(但不仅仅限于此)。因此,将其放在所有脚本上是基于具体情况的。