Notice
                              
                          
                        
                          
                          
                            Recent Posts
                            
                        
                          
                          
                            Recent Comments
                            
                        
                          
                          
                            Link
                            
                        
                    | 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 | 
| 12 | 13 | 14 | 15 | 16 | 17 | 18 | 
| 19 | 20 | 21 | 22 | 23 | 24 | 25 | 
| 26 | 27 | 28 | 29 | 30 | 31 | 
                            Tags
                            
                        
                          
                          - 자바스크립트 알고리즘 문제
- stack문제
- JavaScript
- 알고리즘문제풀이
- 자바스크립트
- 제로베이스
- Baekjoon
- Next.js13
- 자바스크립트 알고리즘
- NPM
- next13
- leetcode
- 리액트
- HTML
- 리액트쿼리
- react
- CSS
- 자바스크립트코딩테스트
- Next
- 프론트엔드
- til
- 타입스크립트
- 자바스크립트 문제
- 자바스크립트 문제풀이
- lodash
- 자바스크립트 문제 풀이
- 프로그래머스
- JS
- 자바스크립트 연결리스트
- leetcode문제풀이
                            Archives
                            
                        
                          
                          - Today
- Total
코드노트
javascript 가져오기, 내보내기 본문
내보내기 export
- 내보내기를 할 때 2가지 통로가 있다.
- default 키워드를 사용하여 내보내는 방법
- 이름을 지정해서 내보내는 방법
ex)
export default function getType(data) {
    return Object.prototype.toString.call(data).slice(8, -1);
}
ex)
export default function (data) {
    return Object.prototype.toString.call(data).slice(8, -1);
}- 내보내기를 할 때 default를 사용하는 경우 'getType'이름을 따로 지정하지 않아도 된다.
- default 기본통로로 내보내기를 한다면 1개만 내보낼 수 있다.
ex)
import getType from '/getType';
ex)
import checkType from '/getType';- import로 가져오기를 할 때에도 다른이름으로 사용해도 문제가 되지 않는다. js 경로만 잘 명시하면 된다.
ex)
export function random() {
    return Math.floor(Math.random() * 10)
};
export const user = {
	name: 'codenote',
    age: 22
};import {random, user} from './getRandom';- default 가 아닌 이름(random)을 지정해서 내보내기 하게되면 여러 데이터를 내보낼수 있다.
- { } 객체 구조 분해와 같이 꺼내서 사용할수 있음.
- 내보낼 데이터가 여러개가 있으면 이름을 지정해서 내보낸다.
import {random, user as codenote} from './getRandom';
console.log(codenote);- 가져올 때 이름을 바꾸고 싶으면 as를 통해서 바꿔서 들고올 수 있다.
import * as codenote from './getRandom';
console.log(codenote);- 여러 데이터를 한번에 가지고 올때는 * as 를 사용해서 가지고 올 수 있다.
- * 와일드카드
- * as 를 사용하면 default를 사용할 수 있다.
'Code note > 자바스크립트' 카테고리의 다른 글
| lodash find, findIndex, romove 알아보기 (1) | 2022.06.08 | 
|---|---|
| lodash _ uniqBy, unionBy 알아보기 (0) | 2022.06.08 | 
| js 데이터 알아보기 / 얕은복사(Sallow copy), 깊은복사(Deep copy) (1) | 2022.06.06 | 
| js 데이터 알아보기 / 전개 연산자 (1) | 2022.06.01 | 
| js 데이터 알아보기 / 구조 분해 할당 (0) | 2022.05.31 |