πŸ’» λ‹€μ‹œ λ³΄λŠ” ν΄λ‘œμ €

waterglassesΒ·2022λ…„ 3μ›” 31일
0

TIL

λͺ©λ‘ 보기
10/50
post-thumbnail

μ˜€λŠ˜μ€ μ „μ²΄μ μœΌλ‘œ κΆκΈˆν–ˆλ˜ 질문과 λ‹΅, 그리고 κ°„λ‹¨ν•œ μ •λ¦¬λ§Œ ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

πŸ“ƒ 였늘 κ³΅λΆ€ν•œ 것

ν΄λ‘œμ €

μš°μ„  μ €λ²ˆμ— μ •λ¦¬ν–ˆλ˜ ν΄λ‘œμ €λ₯Ό λ‹€μ‹œ 보고 μ™”λ‹€.

πŸ’» TIL 01 | ν˜Έμ΄μŠ€νŒ… 그리고 ν΄λ‘œμ €

ν΄λ‘œμ €λŠ” μ–Όλ§ˆλ‚˜ 잘 μ΄ν•΄ν•˜λŠλƒμ— 따라 μž‘μ„œν•˜λŠ” μ½”λ“œμ˜ 퀄리티, ν’ˆμ§ˆ 등에 λŒ€ν•΄ 큰 영ν–₯을 λΌμΉœλ‹€κ³  ν•œλ‹€. λ˜ν•œ ν•¨μˆ˜μ™€ ν•¨μˆ˜κ°€ μ„ μ–Έλœ μ–΄νœ˜μ  ν™˜κ²½μ˜ 쑰합이라고도 ν•œλ‹€.

ν΄λ‘œμ €μ— λŒ€ν•œ μ˜ˆμ‹œ ν•˜λ‚˜λ§Œ λ³΄κ³ κ°€μž.

function Counter() {
  let count = 0;
  function increase() {
    count++;
  }
  function printCount() {
    console.log(`count: ${count}`);
  }
  return {
    increase,
    printCount,
  };
}

const counter = Counter();
counter.increase();
counter.increase();
counter.printCount(); // count: 2

console.log(counter.count); // undefined

μ—¬κΈ°μ„œ counter.countλ₯Ό 좜λ ₯해보면 undefinedκ°€ λ‚˜μ˜¨λ‹€. κ·Έ μ΄μœ λŠ” μ™ΈλΆ€μ—μ„œλŠ” Counter ν•¨μˆ˜ λ‚΄μ˜ count에 μ ‘κ·Όν•  수 μ—†κΈ° λ•Œλ¬Έμ΄λ‹€.
μœ„μ™€ 같이 μž‘μ„±ν•œλ‹€λ©΄ private ν•œ 효과λ₯Ό λ³Ό 수 μžˆλ‹€.

μ—¬κΈ°μ„œ 잠깐 πŸ–πŸ»

λ§Œμ•½μ— Counter ν•¨μˆ˜μ—μ„œ count λ³€μˆ˜λ„ 같이 λ¦¬ν„΄ν•œλ‹€λ©΄??

λ‚΄κ°€ μ˜ˆμƒν•œ 닡은 count λ³€μˆ˜μ— μ ‘κ·Όν•  수 있기 λ•Œλ¬Έμ— counter.countλŠ”2κ°€ 좜λ ₯될 것이라고 μƒκ°ν•˜μ˜€λ‹€.
κ·Έλ ‡μ§€λ§Œ κ²°κ³ΌλŠ” 0이 λ‚˜μ™”λ‹€.

μ΄μœ λŠ”?⁉️
μˆ«μžλŠ” μ›μ‹œν˜•μ΄κΈ° λ•Œλ¬Έμ— Counter ν•¨μˆ˜μ—μ„œ 객체 λ¦¬ν„°λŸ΄μ„ λ°˜ν™˜ν•  λ•Œ, count λ³€μˆ˜μ™€ μ™„μ „νžˆ λΆ„λ¦¬λœλ‹€. ν•˜μ§€λ§Œ ν•¨μˆ˜λŠ” μ°Έμ‘°ν˜•μ΄κΈ° λ•Œλ¬Έμ— increaseλ‚˜ printCountλ₯Ό counter 객체의 λ©”μ†Œλ“œλ‘œ 싀행해도, κ²°κ΅­ Counter ν•¨μˆ˜ 내뢀에 μ •μ˜ν•œ κ·Έ ν•¨μˆ˜λ“€μ΄κΈ° λ•Œλ¬Έμ— λ‚΄λΆ€ λ³€μˆ˜(count)에 μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€.
κ·Έλž˜μ„œ λ§ˆμ§€λ§‰ μ½˜μ†” 좜λ ₯은 0이 λœλ‹€λŠ” 것을 μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ”₯ 였늘의 λŠλ‚€μ 

2μ£Όλ™μ•ˆ μžλ°”μŠ€ν¬λ¦½νŠΈ 문법에 λŒ€ν•΄ λ°°μ› μŒμ—λ„ λΆˆκ΅¬ν•˜κ³  였늘 κ³΅λΆ€ν•œ μ˜ˆμ‹œλ“€μ„ λ³΄λ©΄μ„œ 계속 ν—·κ°ˆλ Έλ‹€. ν™•μ‹€νžˆ μ˜ˆμ‹œμ™€ 같이 λ³΄λ‹ˆκΉŒ ν™• μ²΄κ°ν–ˆλ‹€. 문제 해섀을 λ³΄λ©΄μ„œ κΆκΈˆν–ˆλ˜ 점을 처음으둜 μŠ¬λž™ 채널에 λ¬Όμ–΄λ³΄μ•˜λŠ”λ° λ‹€λ“€ μ‰½κ²Œ 이해할 수 μžˆλ„λ‘ λ§μ”€ν•΄μ£Όμ…”μ„œ 빨리 이해할 수 μžˆμ—ˆλ‹€. 감동πŸ₯°

πŸ—£ 였늘의 TMI

μ˜€λŠ˜μ€ 글이 μ§§λ„€μš”!~ 가끔 이런 날도 μžˆμ–΄μ•Όμ£ 

λ°”λ‚˜λ‚˜ μ΄ˆμ½”νŒŒμ΄λŠ” λ§›μžˆλ‹€.🍌🍌🍌

Refer

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€

였늘의 λ‚΄μš© 정리

Day9 TIL

profile
맀 μˆœκ°„ μ„±μž₯ν•˜λŠ” κ°œλ°œμžκ°€ 되렀고 λ…Έλ ₯ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

2개의 λŒ“κΈ€

comment-user-thumbnail
2022λ…„ 3μ›” 31일

였늘 κ°€μž₯ ν•«ν–ˆλ˜ 질문 πŸ‘πŸ‘ λ°”λ‚˜λ‚˜ μ΄ˆμ½”νŒŒμ΄λŠ” μ–Έμ œ λ“œμ…¨λ‚˜μš”? 🀣

1개의 λ‹΅κΈ€