static blocks can also be used to share information between classes Class static initialization blocks - JavaScript | MDN는 클래스 본문에 static {} 초기화 블록을 얼마든지 가질 수 있습니다. 이들은 선언된 순서대로 인터리브된 정적 필드 이니셜라이저와 함께 계산됩니다. super 클래스의 정적 초기화는 하위 클래스보다 먼저 수행됩니다. 정적 블록 내부에 선언된 변수의 범위는 해당 블록에 대한 로컬입니다. static {} 초기화 블록에서 선언된 var, function, const 또는 let은 해당 블록에 대해 로컬이므로 블록의 모든 var 선언은 호이스트 되지 않습니다.https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Classes/Class_static_initialization_blocks