본문 바로가기

JavaScript

[JavaScript] import/export

<script> 태그에 type="module"을 추가해야 import/export 기능을 사용할 수 있습니다.

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/svg+xml" href="/vite.svg" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>import/export</title>
    <script type="module" src="./main.js"></script>
  </head>
  <body>
  </body>
</html>

 

 

export

 

utils.js

export const a = 'A'

 

main.js

import { a } from './utils.js'

console.log(a) // 'A'

 

 

export default

이름 없는 값을 export 할 수 있습니다.

 

utils.js

export default 'A'

 

main.js

import a from './utils.js'

console.log(a) // 'A'

 

 

그 외 사용 방법

utils.js

export default 'A'
export const b = 'B'
export const c = 'C'

 

main.js

import * as utils from './utils.js'

console.log(utils.default) // 'A'
console.log(utils.b) // 'B'
console.log(utils.c) // 'C'
import { b, c as alphabet } from './utils.js'

console.log(b) // 'B'
console.log(alphabet) // 'C'

'JavaScript' 카테고리의 다른 글

[JavaScript] 파일 업로드  (1) 2024.06.04
[JavaScript] 파일 다운로드  (0) 2024.03.07
[JavaScript] try catch  (0) 2023.12.21
[JavaScript] 숫자 추상화  (0) 2023.12.20
[JavaScript] 순수 함수  (0) 2023.12.20