Rename Variable, ๋ณ€์ˆ˜ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ๋ฅผ ์•Œ์•„๋ณด์ž.

์š”์•ฝ

์ฝ”๋“œ

let a = height * width;
let area = height * width;

๋ฐฐ๊ฒฝ

  • ๋ช…ํ™•ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํ•ต์‹ฌ์€ ์ด๋ฆ„ ์ง“๊ธฐ๋‹ค.
  • ํ•จ์ˆ˜ ํ˜ธ์ถœ ํ•œ๋ฒˆ์œผ๋กœ ๋๋‚˜์ง€ ์•Š๋Š” ํ•„๋“œ๋ผ๋ฉด ์ด๋ฆ„์— ๋” ์‹ ๊ฒฝ์จ์•ผ ํ•œ๋‹ค.

์ ˆ์ฐจ

  1. ํญ ๋„“๊ฒŒ ์“ฐ์ด๋Š” ๋ณ€์ˆ˜๋ผ๋ฉด ๋ณ€์ˆ˜ ์บก์Šํ™”ํ•˜๊ธฐ๋ฅผ ์ ์šฉํ•œ๋‹ค.
  2. ์ด๋ฆ„์„ ๋ฐ”๊ฟ€ ๋ณ€์ˆ˜๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๊ณณ์„ ๋ชจ๋‘ ์ฐพ์•„์„œ โ€œํ•˜๋‚˜โ€์”ฉ ๋ณ€๊ฒฝํ•œ๋‹ค.
    • ๋ณ€๊ฒฝํ•  ๋•Œ๋งˆ๋‹ค ํ…Œ์ŠคํŠธ
  3. ํ…Œ์ŠคํŠธํ•œ๋‹ค.

๋”ฐ๋ผํ•˜๊ธฐ

let tpHd = "untitled";
 
result += `<h1>${tpHd}</h1>`; // ์ฝ๊ธฐ
tpHd = obj["articleTitle"]; // ์ˆ˜์ •
  • ์œ„์™€ ๊ฐ™์€ ์ƒํ™ฉ์—์„œ ๋จผ์ € ๋ณ€์ˆ˜ ์บก์Šํ™”ํ•˜๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์ž.
result += `<h1>${title()}</h1>`; // ์ฝ๊ธฐ
setTitle(obj["articleTitle"]); // ์ˆ˜์ •
 
function title() {
    return tpHd;
}
 
function setTitle(arg) {
    tpHd = arg;
}
  • ๊ทธ ๋‹ค์Œ, ์ด๋ฆ„์„ ๋ฐ”๊พธ์ž.
let _title = "untitled";
 
function title() {
    return _title;
}
 
function setTitle(arg) {
    _title = arg;
}
  • ์ด ๋‹ค์Œ์— ๋ž˜ํ•‘ํ•จ์ˆ˜๋ฅผ ์ธ๋ผ์ธํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์„ ๊ฒƒ์ด๋‹ค.
  • ์ฆ‰, ํ˜ธ์ถœํ•˜๋Š” ๋ชจ๋“  ๊ณณ์— ํ•จ์ˆ˜์˜ ๋‚ด์šฉ์„ ๋„ฃ์–ด, ์ง์ ‘ ๋ณ€์ˆ˜์— ์ ‘๊ทผํ† ๋กํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
    • ๊ตณ์ด ์ €์ž๊ฐ€ ์ด๋ง์„ ํ•˜๋Š” ์ด์œ ๋Š” โ€œ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐโ€๊ฐ€ ์ด ์ฑ•ํ„ฐ์˜ ๋‚ด์šฉ์ด๊ธฐ ๋•Œ๋ฌธ
  • ํ•˜์ง€๋งŒ ์ด๋ฆ„์„ ๋ฐ”๊พธ๋Š” ๋ชฉ์ ์ด๋”๋ผ๋„ ์œ„ ์ƒํƒœ์—์„œ ๋‘๋Š”๊ฒŒ ๋” ์ข‹๋‹ค.

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

const cpyNm = "์• ํฌ๋ฏธ ๊ตฌ์Šค๋ฒ ๋ฆฌ";
  • ์œ„์™€ ๊ฐ™์€ ์ƒ์ˆ˜๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜์ž.
  • ์ด๋Ÿฐ ๊ฒฝ์šฐ ์บก์Šํ™”ํ•˜์ง€ ์•Š๊ณ  ์ ์ง„์ ์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.
const companyName = "์• ํฌ๋ฏธ ๊ตฌ์Šค๋ฒ ๋ฆฌ";
const cpyNm = companyName;
  • ์ด๋Ÿฐ ์‹์œผ๋กœ ํ•ด๋‘๊ณ , ๋ณต์ œ๋ณธ ์ด๋ฆ„์œผ๋กœ ๋‹ค ๋ฐ”๊พธ์ž. (companyName)

Reference