Modules
export function els(selector, context = document) {
return context.querySelectorAll(selector)
}
export function el(selector, context = document) {
return els(selector, context)[0]
}import { el, els } from './dom.js'
const list = el('.list') // <ul class="list"> 요소 노드
const items = els('li', list) // [<li>, <li>, <li>] 노드 리스트import('./module.js')
.then((allModuleExports) => {
// allModuleExports 객체는
// import * as allModuleExports from './module.js' 결과와 동일
// 단, 이 코드는 비동기 로드에서 사용되며 성능 향상 이점을 가짐
})
.catch(({message}) => {
// 로딩이나 모듈 실행에 있어서 에러가 발생한 경우 오류 처리
console.error(message)
})Last updated