--- title: Reflect.get() slug: Web/JavaScript/Reference/Global_Objects/Reflect/get tags: - ECMAScript 2015 - JavaScript - Method - Reference - Reflect translation_of: Web/JavaScript/Reference/Global_Objects/Reflect/get ---
Reflect.get() 정적 메서드는 객체의 속성을 가져오는 함수입니다. target[propertyKey]와 비슷합니다.
Reflect.get(target, propertyKey[, receiver])
targetpropertyKeyreceiver {{optional_inline}}this의 값으로 사용할 값. {{jsxref("Proxy")}}와 함께 사용하면, 대상을 상속하는 객체를 사용할 수 있습니다.속성의 값.
target이 {{jsxref("Object")}}가 아니면 {{jsxref("TypeError")}}.
Reflect.get 메서드는 객체 속성의 값을 가져올 수 있습니다. 속성 접근자의 함수판이라고 할 수 있습니다.
Reflect.get() 사용하기// Object
var obj = { x: 1, y: 2 };
Reflect.get(obj, 'x'); // 1
// Array
Reflect.get(['zero', 'one'], 1); // "one"
// handler 매개변수와 Proxy
var x = {p: 1};
var obj = new Proxy(x, {
get(t, k, r) { return k + 'bar'; }
});
Reflect.get(obj, 'foo'); // "foobar"
| Specification | Status | Comment |
|---|---|---|
| {{SpecName('ES2015', '#sec-reflect.get', 'Reflect.get')}} | {{Spec2('ES2015')}} | Initial definition. |
| {{SpecName('ESDraft', '#sec-reflect.get', 'Reflect.get')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Reflect.get")}}