Skip to content

Latest commit

Β 

History

History
83 lines (49 loc) Β· 2.25 KB

File metadata and controls

83 lines (49 loc) Β· 2.25 KB

3μž₯ κΈ΄ μ½”λ“œ 쑰각내기

κΈ°μ–΅ν•΄ λ‘˜ λ‚΄μš©μš”μ•½

  1. λ©”μ„œλ“œ μΆ”μΆœλ‘œ κΈ΄ λ©”μ„œλ“œ λΆ„ν•΄ν•˜κΈ°

  2. 호좜 λ˜λŠ” 전달, ν•œ κ°€μ§€λ§Œ ν•  것

  3. if 도 ν•˜λ‚˜μ˜ κΈ°λŠ₯ β†’ if문은 뢄리해 ν•¨μˆ˜μ˜ μ‹œμž‘μ— λ°°μΉ˜ν•˜κΈ°


슀멜(λ‚˜μœ μ½”λ“œ)λ“€

  1. λ©”μ„œλ“œκ°€ κΈΈλ‹€(κΈ°μ€€ : 5쀄)

  2. ν•¨μˆ˜μ˜ λ‚΄μš©μ΄ λ™μΌν•œ 좔상화 μˆ˜μ€€μ— μžˆμ§€ μ•Šμ„λ•Œ(μ—¬κΈ°μ €κΈ° νΌμ Έμžˆμ„λ•Œ)

  3. μ˜λ„κ°€ λΆˆλΆ„λͺ…ν•œ λ©”μ„œλ“œλͺ…

  4. λ„ˆλ¬΄ λ§Žμ€ 일을 ν•˜λŠ” ν•¨μˆ˜


ν•¨μˆ˜ λΆ„ν•΄λ₯Ό μœ„ν•œ λ¦¬νŒ©ν„°λ§ νŒ¨ν„΄

1) λ©”μ„œλ“œ μΆ”μΆœλ‘œ κΈ΄ λ©”μ„œλ“œ λΆ„ν•΄ν•˜κΈ°

β†’ 보톡 κ°€μž₯ μ‰½κ²Œ 생각할 수 있고, 많이 μ“°λŠ” λ¦¬νŒ©ν† λ§ 방법인 λ“―

β†’ 항상 λͺ¨λ“  ν•¨μˆ˜λ₯Ό 5μ€„λ‘œ μ‘°κ°λ‚΄μ•Όν•˜λŠ” 쀄 μ•Œμ•˜λŠ”λ° λ©”μ„œλ“œλ₯Ό μ€‘μ‹¬μœΌλ‘œ 작으면 λ˜λŠ”κ΅¬λ‚˜(λ©”μ„œλ“œ β‰  ν•¨μˆ˜)

//πŸ’‘ ν•¨μˆ˜ (Function)
function add(a: number, b: number): number {
    return a + b;
}

const result1 = add(2, 3);
console.log(result1); // 좜λ ₯: 5

//πŸ’‘ 클래슀 λ‚΄μ˜ λ©”μ„œλ“œ (Method)
class Calculator {
    add(a: number, b: number): number {   //πŸ’‘TSμ—μ„œ λ©”μ„œλ“œλŠ” function을 μ•ˆλΆ™μ—¬λ„ 됨!
        return a + b;
    }
}

const calc = new Calculator();
const result2 = calc.add(2, 3);
console.log(result2); // 좜λ ₯: 5



2) 호좜 λ˜λŠ” 전달, ν•œ κ°€μ§€λ§Œ ν•  것

β†’ ν•œ λ°©ν–₯으둜 흐름이 μ „λ‹¬λ˜μ–΄ λ””λ²„κΉ…ν• λ•Œ νŽΈν•  λ“―

β†’ μ˜λ„ν•˜μ§€ μ•Šμ€ μˆœμ„œλ‘œ μž‘λ™ν•˜λŠ” 것듀 λ°©μ§€ν•  수 μžˆκ² λ‹€.



3) if 도 ν•˜λ‚˜μ˜ κΈ°λŠ₯ β†’ if문은 뢄리해 ν•¨μˆ˜μ˜ μ‹œμž‘μ— λ°°μΉ˜ν•˜κΈ°

β†’ IFλ₯Ό μ²˜μŒμ— λ°°μΉ˜ν•˜κ³  ν•˜λ‚˜μ˜ κΈ°λŠ₯으둜 μƒκ°ν•˜λΌλŠ” 점이 μ‹ κΈ°ν–ˆκ³  납득됨

β†’ κΈ°λŠ₯을 μ•Œμ•„λ³΄κΈ° νŽΈν•  것 κ°™κ³ , μž¬ν™œμš©μ΄ μš©μ΄ν•  λ“―

β†’ λ©”μ„œλ“œ λͺ…을 λͺ…ν™•νžˆ 적어 ν•¨μˆ˜λ‚΄λΆ€λ₯Ό λ³Ό 일이 μ—†λ„λ‘ν•˜λ©΄ 깔끔할 λ“―



λ‹€λ§Œ,,

  • ν•¨μˆ˜λ₯Ό μͺΌκ°œλŠ” 기쀀을 무쑰건 5쀄/ν•œκ°€μ§€ κΈ°λŠ₯만 λ‘λŠ” 것이 쒋은 λ°©λ²•μΌκΉŒ?
  • ν•œλ²ˆλ§Œ 쓰이고 말 ν•¨μˆ˜λΌλ©΄ 였히렀 뎁슀λ₯Ό λ†’ν˜€ 전체적인 흐름을 λ°©ν•΄ν•  μˆ˜λ„ μžˆμ„ λ“―
  • μž¬ν™œμš©μ„±λ„ 염두해보면 쒋을 것 κ°™λ‹€.
  • κ°œλ°œμ„ ν•˜λ©° 쒋은 μ½”λ“œ λŒ€μ‹  예술적인 μ½”λ“œλ₯Ό μ§€ν–₯ν•˜λŠ” 것을 쑰심해야 ν•  것 κ°™λ‹€.