๐ Reference
Object.getOwnPropertyDescriptor()
let descriptor = Object.getOwnPropertyDescriptor(obj, propertyName);
- Object.getOwnPropertyDescriptor()
- ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด property ์ค๋ช
์(descriptor)๋ฅผ ์ ๋ถ ํ๊บผ๋ฒ์ ๊ฐ์ ธ์ฌ ์ ์๋ค.
- ๋ฉ์๋๋ฅผ ํธ์ถํ๋ฉด "property ์ค๋ช
์(descriptor)"๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฐ์ฒด๊ฐ ๋ฐํ ๋๋๋ฐ, ์ฌ๊ธฐ์๋ property ๊ฐ๊ณผ ์ธ ํ๋๊ทธ์ ๋ํ ์ ๋ณด๊ฐ ๋ชจ๋ ๋ด๊ฒจ์๋ค.
- ์ด ๋ฉ์๋๋ฅผ
Object.defineProperties
์ ํจ๊ป ์ฌ์ฉํ๋ฉด ๊ฐ์ฒด ๋ณต์ฌ ์ ํ๋๊ทธ๋ ํจ๊ป ๋ณต์ฌํ ์ ์๋ค.
Parameters
-
obj
- ์ ๋ณด๋ฅผ ์ป๊ณ ์ ํ๋ ๊ฐ์ฒด
-
propertyName
- ์ ๋ณด๋ฅผ ์ป๊ณ ์ ํ๋ ๊ฐ์ฒด ๋ด ํ๋กํผํฐ