λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
javascript/πŸ“– study

[μŠ€ν„°λ”” 1μ£Όμ°¨] 5μž₯ ν‘œν˜„μ‹κ³Ό λ¬Έ

by HomieKim 2022. 2. 4.

5μž₯ ν‘œν˜„μ‹κ³Ό λ¬Έ

ν‘œν˜„μ‹μ΄ 평가 λ˜μ–΄ λ‚˜μ˜¨ κ²°κ³Ό κ°€ κ°’(value) 즉, λ³€μˆ˜μ— ν• λ‹Ήλ˜λŠ” 것이 값이닀.

λ¦¬ν„°λŸ΄

λ¦¬ν„°λŸ΄ μ΄λž€ μ‚¬λžŒμ΄ 이해할 수 μžˆλŠ” 문자 λ˜λŠ” μ•½μ†λœ 기호λ₯Ό μ‚¬μš©ν•΄ 값을 μƒμ„±ν•˜λŠ” ν‘œκΈ°λ²•μ„ λ§ν•œλ‹€.

λ¦¬ν„°λŸ΄ μ’…λ₯˜

  • μ •μˆ˜
  • 뢀동 μ†Œμˆ˜μ 
  • 2μ§„μˆ˜
  • 8μ§„μˆ˜
  • λ¬Έμžμ—΄
  • λΆˆλ¦¬μ–Έ
  • null
  • undefined
  • 객체
  • λ°°μ—΄
  • ν•¨μˆ˜
  • μ •κ·œ ν‘œν˜„μ‹

ν‘œν˜„μ‹

  • κ°’μœΌλ‘œ 평가될 수 μžˆλŠ” 문은 λͺ¨λ‘ ν‘œν˜„μ‹ 이닀

  • λ¦¬ν„°λŸ΄λ„ 값을 μƒμ„±ν•˜κΈ° λ•Œλ¬Έμ— λ¦¬ν„°λŸ΄μ€ κ·Έ 자체둜 ν‘œν˜„μ‹

  • μ˜ˆμ‹œ

    //λ¦¬ν„°λŸ΄ ν‘œν˜„μ‹
    10
    'Hello'
    // μ‹λ³„μž ν‘œν˜„μ‹
    sum
    person.name
    arr[1]
    
    // μ—°μ‚°μž ν‘œν˜„μ‹
    10 + 20
    sum = 10
    su !== 10
    
    // ν•¨μˆ˜/λ©”μ„œλ“œ 호좜 ν‘œν˜„μ‹
    square()
    person.getName()
  • ν‘œν˜„μ‹μ€ κ°’μœΌλ‘œ ν‰κ°€λ˜λ―€λ‘œ λ¬Έλ²•μ μœΌλ‘œ 값이 μœ„μΉ˜ν•  수 μžˆλŠ”μžλ¦¬μ—λŠ” ν‘œν˜„μ‹λ„ μœ„μΉ˜ ν•  수 μžˆλ‹€.

λ¬Έ

  • λ¬Έ(statement)은 ν”„λ‘œκ·Έλž¨μ„ κ΅¬μ„±ν•˜λŠ” κΈ°λ³Έ λ‹¨μœ„ 이자 μ΅œμ†Œ μ‹€ν–‰ λ‹¨μœ„
  • 문은 μ—¬λŸ¬ 토큰(token)으둜 κ΅¬μ„±λœλ‹€

    토큰?

    ν† ν°μ΄λž€ 문법적인 의미λ₯Ό 가지며, λ¬Έλ²•μ μœΌλ‘œ 더 이상 λ‚˜λˆŒ 수 μ—†λŠ” μ½”λ“œμ˜ κΈ°λ³Έ μš”μ†Œ
    ex ) ν‚€μ›Œλ“œ, μ‹λ³„μž, μ—°μ‚°μž, λ¦¬ν„°λŸ΄ ,μ„Έλ―Έμ½œλ‘  λ“±λ“±

    • λͺ…λ Ήλ¬Έ 이라고도 λΆ€λ₯΄λ©° μ„ μ–Έλ¬Έ, ν• λ‹Ήλ¬Έ, 쑰건문, 반볡문 λ“±μœΌλ‘œ ꡬ뢄

λŒ“κΈ€