JavaScript异步加载js文件的方式

第一种、直接使用 script 标签

defer 属性

特点:需要等到dom文档全部解析完才会被执行,ie浏览器特有。

-- ----- ----- -----

async 属性

特点:加载完就执行。

-- ----- ----- -----

第二种、动态创建 script 标签

在需要使用到的时候,再进行加载所需的 js 文件

- ---- -
	- - ----- -- - -
		- -------------- - ---------
		- ---------------- -
			--- --
		---
			- ------ - -------
			-------- - ----
			-------- - ----
			--------------
			--- - --------
				-------- - --- -
					--- - --- - --
					--- ---
				--
				-------- - --- -
					--- - --- - --
					--- - - - - -----
				--
			---
				-------- - --- -
				    - ---- - - - --- - ---
						--- ---
					---
						--- - - - - -----
					-
					--- - --
				--
			-
		-
	--
-

使用方式

-------- - -
	--------- - - -
------ - -
	--------- - - - - -
---