> For the complete documentation index, see [llms.txt](https://jack1in.gitbook.io/font-end/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jack1in.gitbook.io/font-end/2.-javascript/2.1-es6/2.1.5-modules.md).

# 2.1.5 Modules

### export default 和 export 區別：

1. 在一個文件中，export、import可以有多個，但export default只能有一個
2. 通過export方式導出，在導入時要加{ }，但export default 不用
3. 通過`export` 導出的(屬性或方法)可以修改，但是通`export default`導出的不可以修改

```
export
//a.js
export const str = "blablabla~";
export function log(sth) { 
  return sth;
}

//b.js
import { str, log } from 'a'; 
```

```
export default
//a.js
const str = "blablabla~";
export default str;

//b.js
import str from 'a'; 
```
