10. dynamic import ES Module - Success

const a = true;
if (a) {
    // import는 promise이기 때문에 await를 써줘야된다.
    const a1 = await import('./3_4_5_ES_Module_example_1/func.mjs');
    console.log(a1);
    const a2 = await import('./3_4_5_ES_Module_example_1/var.mjs');
    console.log(a2);
}
// [Module: null prototype] { default: [Function: checkOddOrEven] }
// [Module: null prototype] { even: '짝수 입니다.', odd: '홀수 입니.' }

// CommonJS에서 module.exports = '값' 이렇게 하는 것과
// export default 가 다르다는 것이
// 위에 나타나있다.

//  위에 export default로 값 내보낸건 객체 안에 default 프로퍼티에 해당 값이 설정되어있다.
//  CommonJS는 바로 값이 대입되는데말이다.