export


named export

function plus(a, b) {
 	return a+b;
 }
export plus 

//내보낸 이름과 똑같아야 함
import {plus} from "./math";

//만약 다른 이름으로 쓰고싶다면?
import {plus as add} from "./math";

default exports


各ファイルにはdefault exportが1つ存在します.
//모든 함수를 한개의 객체로 갖는 default로 내보낸다.
export dafault {plus, minus, ...}

import math from "./math";
math.plus();
                
//원하는 이름으로도 import 가능
import myMath from "./math";
myMath.plus();          
// * = everything
import * as myMath from "./math";

exports, module.exports


module.exports === exports === {}
module.出口の時?
module.輸出割当
参照値であるため、エクスポートは{}を表します.
console.log(module)

console.log(module.exports)

console.log(exports)

https://www.youtube.com/watch?v=WUirHxOBXL4
https://yceffort.kr/2020/11/avoid-default-export