============main.js=============
import { A } from "./a.js";
import { B } from "./b.js";

let b = new B();
let a = new A(b);


console.log(a.get());


============a.js=============
export class A {
constructor(b) {
this.b = b;
}

get() {
return this.b.get();
}
}

============b.js=============
export class B {
get() { return 777; }
}


이거 777출력되는데


a.js에서 클래스b 임포트 할 필요가 없는거임?

이게 스크립트 언어의 위엄인가??


c++넘어와서 헷갈린다...