Skip to content

Latest commit

Β 

History

History
46 lines (25 loc) Β· 1.52 KB

DAY2_190716.md

File metadata and controls

46 lines (25 loc) Β· 1.52 KB

λ‹€μ–‘ν•œ ν•¨μˆ˜ ν‘œν˜„λ°©λ²•

  • ν•¨μˆ˜ μ„ μ–Έλ¬Έ function statement
  • ν•¨μˆ˜ ν‘œν˜„μ‹ function expression
  • Function() μƒμ„±μž ν•¨μˆ˜

차이점

  • ν•¨μˆ˜ ν˜Έμ΄μŠ€νŒ…

    • ν•¨μˆ˜ μ„ μ–Έλ¬Έ β†’ μ½”λ“œμ˜ 맨 μ²˜μŒλΆ€ν„°
    • ν•¨μˆ˜ ν‘œν˜„μ‹ β†’ μ½”λ“œκ°€ μƒμ„±λœ 이후 호좜 κ°€λŠ₯
  • κ²°κ΅­μ—” λ‚΄λΆ€μ μœΌλ‘œ Function()μ΄λΌλŠ” κΈ°λ³Έ λ‚΄μž₯ μƒμ„±μž ν•¨μˆ˜λ‘œλΆ€ν„° μƒμ„±λœ 객체이닀

μˆœμˆ˜ν•¨μˆ˜

  • μž‘μ—…μ— ν•„μš”ν•œ λ°μ΄ν„°λŠ” μž‘μ—…μ˜ μˆ˜ν–‰λ™μ•ˆ λ³€ν•˜μ§€ μ•Šκ³ , μž‘μ—…λ™μ•ˆ λ³€ν•˜λŠ” 것이 μ˜€λ‘œμ§€ μž…λ ₯으둜 λ“€μ–΄μ˜€λŠ” ν•¨μˆ˜μΌ λ•Œ, μž…λ ₯으둜 듀어와 외뢀에 μ•„λ¬΄λŸ° 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠλŠ” ν•¨μˆ˜

ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°

ν•¨μˆ˜μ˜ μ‘°ν•©μœΌλ‘œ μž‘μ—…μ„ μˆ˜ν–‰ν•œλ‹€. μ€‘μš”ν•œ 것은 이 μž‘μ—…μ΄ μ΄λ£¨μ–΄μ§€λŠ” λ™μ•ˆμ— μž‘μ—…μ— ν•„μš”ν•œ 데이터와 μƒνƒœλŠ” λ³€ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 점이닀. λ³€ν•  수 μžˆλŠ” 건 μ˜€λ‘œμ§€ ν•¨μˆ˜ 뿐이닀. 이 ν•¨μˆ˜κ°€ λ°”λ‘œ μ—°μ‚°μ˜ λŒ€μƒμ΄ λœλ‹€.

μˆœμˆ˜ν•¨μˆ˜μ˜ 이점

  • λ‚΄λΆ€ 데이터 및 μƒνƒœλŠ” κ·ΈλŒ€λ‘œ λ‘” 채 μ œμ–΄ν•  ν•¨μˆ˜λ₯Ό λ³€κ²½ 및 μ‘°ν•©ν•΄μ„œ μ›ν•˜λŠ” κ²°κ³Όλ₯Ό μ–»μ–΄λ‚Ό 수 μžˆλ‹€

    β†’ 높은 μˆ˜μ€€μ˜ λͺ¨λ“ˆν™”κ°€ κ°€λŠ₯ν•˜λ‹€

  • 외뢀에 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠμœΌλ―€λ‘œ 이미 μž‘μ„±λœ 순수 ν•¨μˆ˜λ‘œ λ‹€λ₯Έ μž‘μ—…μ— ν™œμš©ν•΄λ„ λ¬Έμ œκ°€ μ—†λ‹€ β†’ κ°„λ‹¨ν•œ λͺ¨λ“ˆμ˜ μ μ ˆν•œ μž¬κ΅¬μ„±κ³Ό μ‘°ν•©μœΌλ‘œ ν”„λ‘œκ·Έλž˜λ°ν•  수 μžˆλ‹€

ES2015 μœ μš©ν•œ 문법

const arr = [];
const message = `계산 μˆ˜ν–‰ μˆœμ„œ: ${arr}`