特性
- 目前浏览器基本都是支持ES Module规范,通过给script标签添加
type=module
标签就可以以 ES Module的标准执行JS代码。
<script type="module"></script>
- ES Module 自动采用严格模式,相当于在代码用添加
use strict
<script type="module">
console.log(this)
</script>
注意,在严格模式下,this是 undefined;非严格模式this是window。
- ES Module通过CORS去请求外部JS模块,对于不支持跨域的文件是请求不到的。
<!-- <script type="module" src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> -->
<script type="module" src="https://unpkg.com/jquery@3.5.1/dist/jquery.js"></script>