๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Private1

JS_๊ธฐ๋ณธ ๋ฌธ๋ฒ• (26)_ ์ ‘๊ทผ์ž ํ”„๋กœํผํ‹ฐ์™€ privateํ•„๋“œ JS์˜ ๊ฐ์ฒด ํ”„๋กœํผํ‹ฐ ์ค‘ ์ ‘๊ทผ์ž ํ”„๋กœํผํ‹ฐ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž! 1. ์ ‘๊ทผ์ž ํ”„๋กœํผํ‹ฐ ์ ‘๊ทผ์ž ํ”„๋กœํผํ‹ฐ๋Š” ์Šค์Šค๋กœ ๊ฐ’์„ ๊ฐ–์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ํ”„๋กœํผํ‹ฐ์˜ ๊ฐ’์„ ์ฝ๊ฑฐ๋‚˜(get) ์ €์žฅํ•  ๋•Œ(set) ์‚ฌ์šฉํ•œ๋‹ค. ๋‹ค๋ฅธ ์–ธ์–ด์—์„œ๋„ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๊ณ  getterํ•จ์ˆ˜, setterํ•จ์ˆ˜๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค! getter - ๋ฐ˜๋“œ์‹œ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•œ๋‹ค. - ํŠน์ • ํ”„๋กœํผํ‹ฐ๋ฅผ ์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ฐ€๊ณตํ•˜์—ฌ ๋‚ด๋ณด๋‚ผ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. setter - ํŠน์ • ํ”„๋กœํผํ‹ฐ์— ๊ฐ’์ด ์ €์žฅ๋˜๋Š” ๋ฐฉ์‹์„ ์กฐ์ž‘ํ•˜๊ฑฐ๋‚˜ ์ œ์•ฝ์‚ฌํ•ญ์„ ์ ์šฉํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. - ํ•˜๋‚˜์˜ ์ธ์ž๋ฅผ ๋ฐ›๋Š”๋‹ค. ์‚ฌ์šฉ๋ฐฉ๋ฒ• ๋ฐฉ๋ฒ• 1) ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด ๋ฐฉ์‹ ์˜ˆ์‹œ 1) ๋ฌผ์ฒด์˜ ๊ธธ์ด ๋‹จ์œ„ (์ธ์น˜์™€ ์„ผํ‹ฐ๋ฏธํ„ฐ) const obj1 = { inch : 1, get cm() { return this.inch * 2.54; }, .. 2023. 4. 10.
๋ฐ˜์‘ํ˜•