” JavaScript Reflection and Reflect API “
reflect
: 반영하다, 나타내다examine
: 조사하다, 검사하다introspect
: 내성하다, 자기반성하다manipulate
: 다루다, 조작하다back in the old days
: 옛날로 돌아가면tackle
: (태클)씨름하다, 솔직히 말하다inspect
: 검사하다organized
: 정리된, 계획된, 체계적인, 조직화된prior to
: -에 앞서, 이전의
what is Reflect API?
-
global과 static 객체인 Reflect를 사용하기 때문에 그것의 인스턴스를 만들 수 없다. 마찬가지로 그것의 메소드들 전부 static이다.
-
메타프로그래밍이라고 알려진 객체의 속성들을 검사하고 조작하는 런타임 레벨을 제공한다. 게다가 ES6 이전의 자바스크립트 언어는 reflection API를 제공하지만, 실제로 구성되지 않았고 그것이 실패하였을 때 예외를 발생시켰다. 오늘날, Reflect 객체의 도움을 받아 Reflect API는 우리가 메타/reflection 프로그래밍하는 방법을 향상시켜준다.
링크
https://www.codeproject.com/Articles/5275933/JavaScript-Reflection-and-Reflect-API