HTML 中的 <script> 元素定义了6个属性:
- async:可选,表示立即下载脚本,但不应该妨碍页面中其它的操作,比如下载其它资源或者等待加载其它脚本,只对外部脚本文件有效。
- charset:可选,src 属性指定的代码的字符集。多数浏览器会忽略它的值。
- defer:可选,表示脚本可以延迟到文档完全被解析和显示后再执行。只对外部脚本有效。
- language:已废弃。
- src:可选,表示要执行代码的外部文件。src 可以包含来自外部域的文件。
- type:可选,可以看成 language 的替代属性。表示编写代码使用的脚本语言的内容类型(MIME),默认值为 text/javascript。
要注意的是,带有 src 的 <script> 元素中不应该再包含额外的代码,如果包含了嵌入的代码,则只会下载外部文件,嵌入的代码不会执行。
[图片摘自[Spark 官网](http://spark.apache.org/)]