모던자바스크립트 스터디를 하면서 알게 된 내용이다
export default는 최대 1개의 export default가 있을 것이기에 내보낼 개체에는 이름이 없어도 된다
export default function(user) { // 함수 이름이 없음
alert(`Hello, ${user}!`);
}
//오류없이 정상 작동
위에서 말했다싶히 파일 당 최대 1개의 export default가 있을 것이기에 이 개체를 가져올 파일에서도 중괄호 없이도 어떤 개체를 가지고 올지 정확히 알 수 있으므로 이름이 없어도 괜찮다
default를 붙이지 않았다면 개체에 이름이 없는 경우 에러가 발생한다
export class { // 에러! (default export가 아닌 경우엔 이름이 꼭 필요함)
constructor() {}
}
출처: https://ko.javascript.info/import-export#ref-4122
투두리스트를 만들어보면서 조금씩 모르던 부분이 해소되고 있다
뭐지...? 저번주 까지만 해도 이해가 안 되던 게 되고 있어서 다행이다
오늘 갑자기 투두리스트 과외(?)를 받았는데 역시 말로 하면서 왜 이렇게 코드를 짜는지 설명을 해야 빨리 느는 거 같다
물론 그렇다고 잘 하는 건 아니지만 ㅎ
여튼 투두리스트 만들기 다시 내 자신에게 설명하면서 모르는 부분은 질문하러 가야겠다...