摘要:区别在于执行时机,是加载完成后自动执行,,而需要等待页面完成后执行。一旦新的元素被添加到文档,代码将会被执行。这样的好处是,可以下载但不是立即执行代码,还有一个好处是兼容性好。最好无论文件是以什么样的方式加载的。
Javascript在浏览器性能中,这可能是所有开发者比较关注的问题,因为Javascript有阻塞的特征,也就是当Javascript运行的时候,浏览器不会处理其他的任务。但是浏览器不可能只运行一个任务,但是同一时间又只能执行单个任务。
不管Javascript代码是内联的还是包含在一个外部文件中的,页面的下载和解析就必须等待脚本完成,才能继续向下执行,这样的原因是因为脚本的执行可能会重新渲染页面UI。我们典型的脚本函数是这样的。如:
Script Example
当浏览器遇到一个