” JavaScript Reflection and Reflect API “
invoke
: 언급하다, 적용하다specified
: 명시된be used as
: -의 대용이 되다, -의 토대로 사용되다
Reflect.apply(target, receiver, args)
예제 소스코드
1 |
|
출력결과
1 |
|
Reflect.apply
1 |
|
-
target
: first argument which represents the target function- getSum : 함수명
-
receiver
: second argument which represents the value of this inside the target function- { value:’Sum of 1 and 2 is ‘} : 출력할 때 출력내용
-
args
: third argument which represents the arguments of the target function in an array object- [1, 2] : 함수 안에 들어가는 매개변수
Reflect.construct(target, args, prototype)
예제소스코드
1 |
|
출력결과
1 |
|
Reflect.construct
1 |
|
target
: the first argument which represents the target constructor- Customer : 생성자
args
: the second argument which represents the arguments of the target constructor. This argument is optional.- [‘Dr’,’Jin Vincent’, ‘Necesario’] : 매개변수, 인자값
prototype
: the third argument which represents another constructor whose prototype will be used as the prototype of the target constructor. This argument is optional.- Employee : 다른 생성자(타깃 생성자의 프로토타입을 대신할 수 있는 프로토타입이 있는 다른 생성자)
링크
https://www.codeproject.com/Articles/5275933/JavaScript-Reflection-and-Reflect-API