์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

6.7. ๋ณ€์ˆ˜ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ (Rename Variable)

๐Ÿœ๊ฐœ๋ฐœ์ž๋ผ๋ฉด/์ฑ…์„ ์ฝ์žโœ

by :ํ•ดํ”ผ๋ž˜๋น—๐Ÿพ 2021. 9. 25. 14:13

๋ณธ๋ฌธ

- ํ•จ์ˆ˜ ์ด๋ฆ„

- ํ•จ์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜ (ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ๋งฅ์„ ์„ค์ •)

ex) ์ „ํ™”๋ฒˆํ˜ธ ํฌ๋งทํŒ… ํ•จ์ˆ˜ - ์‚ฌ๋žŒ X, ์ „ํ™”๋ฒˆํ˜ธ ์ž์ฒด O


๋ฐฉ๋ฒ•

1. ํญ๋„“๊ฒŒ ์“ฐ์ด๋Š” ๋ณ€์ˆ˜๋ผ๋ฉด ๋ณ€์ˆ˜์บก์Аํ™”ํ•˜๊ธฐ(6.8)๋ฅผ ๊ณ ๋ คํ•œ๋‹ค.

2. ์ด๋ฆ„์„ ๋ฐ”๊ฟ€ ๋ณ€์ˆ˜๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๊ณณ์„ ๋ชจ๋‘ ์ฐพ์•„์„œ, ํ•˜๋‚˜์”ฉ ๋ณ€๊ฒฝํ•œ๋‹ค. 

( ๋‹ค๋ฅธ ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ์ฐธ์กฐํ•˜๋Š” ๋ณ€์ˆ˜๋Š” ์™ธ๋ถ€์— ๊ณต๊ฐœ๋œ ๋ณ€์ˆ˜์ด๋ฏ€๋กœ ์ด ๋ฆฌํŒฉํ„ฐ๋ง์„ ์ ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ๋ณ€์ˆ˜ ๊ฐ’์ด ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ๋ณต์ œ๋ณธ์„ ๋งŒ๋“ค์–ด์„œ ํ•˜๋‚˜์”ฉ ์ ์ง„์ ์œผ๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค. ํ•˜๋‚˜์”ฉ ๋ฐ”๊ฟ€ ๋•Œ๋งˆ๋‹ค ํ…Œ์ŠคํŠธํ•œ๋‹ค.

3. ํ…Œ์ŠคํŠธํ•œ๋‹ค.


 ๋ณ€์ˆ˜ ์บก์Аํ™”ํ•˜๊ธฐ ํ›„, ๋ณ€์ˆ˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ 

tpHd์˜ ์ด๋ฆ„์„ _title๋กœ ๋ฐ”๊พธ๊ณ ์ž ํ•œ๋‹ค. tpHd๋Š” ๊ฐ’๋„ ๋ณ€๊ฒฝ๋˜๋Š” ๋“ฑ ํญ๋„“๊ฒŒ ์“ฐ์ธ๋‹ค. 
// ๋ณ€๊ฒฝ์ „ ์ฝ”๋“œ
let tpHd = "untitled";
result += `<h1>${tpHd}</h1>`;
tpHd = obj['articleTitle'];

// ์บก์Аํ™” 
let tpHd = "untitled";
result += `<h1>${title()}</h1>`;
setTitle(obj['articleTitle']);
funtion title(){ return tpHd; } //tpHd getter
functioin setTitle(){tpHd=arg;} //tpHd setter

// ์ด๋ฆ„ ๋ณ€๊ฒฝ
let _title = "untitled";
result += `<h1>${title()}</h1>`;
setTitle(obj['articleTitle']);
funtion title(){ return _title; } //_title getter
functioin setTitle(){_title=arg;} //_title setter

  ์ƒ์ˆ˜ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ  

 

 

cpyNm ์„ companyName ๋กœ ๋ฐ”๊พธ๋ ค๊ณ  ํ•œ๋‹ค.

ํ•ญ์ƒ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด๋ณธ๋‹ค์Œ

ํ…Œ์ŠคํŠธ์— ํ†ต๊ณผํ•˜๋ฉด

cpyNm์„ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ๋ฅผ companyName์œผ๋กœ ๋ฐ”๊พธ์ž

const companyName="์‚ผ์„ฑ";
const cpyNm = companyName;

 

 

 

 

 

728x90

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ