μŠ€μ½”ν”„λž€?

μŠ€μ½”ν”„λž€? μŠ€μ½”ν”„λŠ” μ»¨νƒμŠ€νŠΈ κ°’κ³Ό ν‘œν˜„μ‹μ΄ ν‘œν˜„λ˜κ±°λ‚˜ 참쑰될 수 μžˆλŠ” ν˜„μž¬ μ‹€ν–‰λ˜λŠ” μ»¨νƒμŠ€νŠΈλ₯Ό μ˜λ―Έν•œλ‹€.

λ§Œμ•½ λ³€μˆ˜λ‚˜ ν‘œν˜„μ‹μ΄ ν•΄λ‹Ή μŠ€μ½”ν”„ 내에 μžˆμ§€ μ•Šλ‹€λ©΄, μ‚¬μš©ν•  수 μ—†λ‹€. μŠ€μ½”ν”„λŠ” λ˜ν•œ 계측적인 ꡬ쑰λ₯Ό κ°–κΈ° λ•Œλ¬Έμ—, ν•˜μœ„ μŠ€μ½”ν”„λŠ” μƒμœ„ μŠ€μ½”ν”„μ— μ ‘κ·Όν•  수 μžˆμ§€λ§Œ, λ°˜λŒ€λŠ” λΆˆκ°€λŠ₯ν•˜λ‹€.

ν•¨μˆ˜λŠ” jsμ—μ„œ ν΄λ‘œμ € 역할을 ν•˜κΈ° λ•Œλ¬Έμ— μŠ€μ½”ν”„λ₯Ό μƒμ„±ν•˜λ―€λ‘œ ν•¨μˆ˜ 내에 μ •μ˜λœ λ³€μˆ˜λŠ” μ™ΈλΆ€ ν•¨μˆ˜λ‚˜ λ‹€λ₯Έ ν•¨μˆ˜ λ‚΄μ—μ„œλŠ” μ ‘κ·Όν•  수 μ—†λ‹€.

μŠ€μ½”ν”„μ˜ μ’…λ₯˜

  • μ „μ—­ λ²”μœ„
    • 슀크립트 λͺ¨λ“œμ—μ„œ μ‹€ν–‰λ˜λŠ” λͺ¨λ“  μ½”λ“œμ˜ κΈ°λ³Έ λ²”μœ„μ΄λ‹€.
      • λΈŒλΌμš°μ € ν™˜κ²½μ—μ„œλŠ” window 객체에 ν•΄λ‹Ή
      • μ–΄λ””μ„œλ“  참쑰될 수 μžˆλ‹€.
  • λͺ¨λ“ˆ λ²”μœ„
    • λͺ¨λ“ˆ λ‘œλ“œμ—μ„œ μ‹€ν–‰λ˜λŠ” μ½”λ“œμ˜ λ²”μœ„μ΄λ‹€.
      • import, exportλ₯Ό μ‚¬μš©ν•˜λŠ” 파일 λ‹¨μœ„ μŠ€μ½”ν”„μ΄λ‹€.
  • ν•¨μˆ˜ λ²”μœ„
    • function으둜 μƒμ„±λœ λ²”μœ„μ΄λ‹€.
      • var둜 μ„ μ–Έλœ λ³€μˆ˜λŠ” 였직 ν•¨μˆ˜ μŠ€μ½”ν”„λ§Œ μΈμ •ν•œλ‹€.
      • if, for λ¬Έ μ•ˆμ— μžˆμ–΄λ„ ν•¨μˆ˜ μ•ˆμ—λ§Œ μžˆλ‹€λ©΄ ν•¨μˆ˜ μ „μ²΄μ—μ„œ μœ νš¨ν•¨.
  • 블둝 λ²”μœ„
    • μ€‘κ΄„ν˜Έ ( 블둝 ) 으둜 μƒμ„±λœ λ²”μœ„μ΄λ‹€.
      • let, const둜 μ„ μ–Έλœ λ³€μˆ˜κ°€ κ°–λŠ” λ²”μœ„