πΈ05μ₯. ννμκ³Ό λ¬Έ
β
5.1 μ©μ΄ μ 리
κ°(value)
νκ°(evaluate) : μμ ν΄μν΄μ
κ°μ μμ±νκ±°λ μ°Έμ‘°νλ κ²
λͺ¨λ κ°μ
λ°μ΄ν° νμ
μ κ°μ§λ©°, λ©λͺ¨λ¦¬μ 2μ§μ(bitμ λμ΄)λ‘ μ μ₯λλ€.λ©λͺ¨λ¦¬μ μ μ₯λ κ°μ
λ°μ΄ν° νμ
μ λ°λΌ λ€λ₯΄κ² ν΄μλ μ μλ€.
리ν°λ΄(literal)
μ«μ 리ν°λ΄ 3
μ μ½λμ κΈ°μ βμλ°μ€ν¬λ¦½νΈ μμ§μ΄ νκ°(evaluate)
ν΄ μ«μ κ° 3μ μμ±μλ°μ€ν¬λ¦½νΈ μμ§μ
λ°νμ
μ리ν°λ΄μ νκ°
ν΄κ°μ μμ±
νλ€.
ννμ(expression)
μμλ₯Ό ν΅ν΄ μ΄ν΄λ³΄μ..
μ¦, κ°μΌλ‘ νκ°λ μ μλ λ¬Έ(statement)μ λͺ¨λ ννμ(expression)μ΄λ€.
λ¬Έ(statement)
λ¬Έμ μ§ν©μΌλ‘ μ΄λ£¨μ΄μ§ κ² :
νλ‘κ·Έλ¨
λ¬Έμ μμ±νκ³ μμμ λ§κ² λμ΄νλ κ² :
νλ‘κ·Έλλ°
μΈλ―Έν΄λ‘ (;)
μλ°μ€ν¬λ¦½νΈ μμ§μ μΈλ―Έν΄λ‘ μΌλ‘ λ¬Έμ΄ μ’ λ£ν μμΉλ₯Ό νμ νκ³ μμ°¨μ μΌλ‘ νλμ© λ¬Έμ μ€ννλ€.
if, for, ν¨μ λ±κ³Ό κ°μ΄ 0κ° μ΄μμ λ¬Έμ μ€κ΄νΈλ‘ λ¬Άμ μ½λλΈλ λ€μλ μΈλ―Έν΄λ‘ μ λΆμ΄μ§ μλλ€.
μ΄λ¬ν μ½λλΈλ‘μ μ체 μ’ κ²°μ±(self closing)μ κ°κΈ° λλ¬Έ
μ¬μ€ μΈλ―Έν΄λ‘ μ μ΅μ μ΄λ€.
μλ°μ€ν¬λ¦½νΈ μμ§μ΄ μμ€μ½λλ₯Ό ν΄μν λ, λ¬Έμ λμ΄λΌκ³ μμΈ‘λλ μ§μ μ μΈλ―Έμ½λ‘ μ μλ(μ묡μ )μΌλ‘ λΆμ¬μ£ΌκΈ° λλ¬Έμ΄λ€. feat μΈλ―Έμ½λ‘ μλ μ½μ κΈ°λ₯(ASI, automatic semicolon insertion)
β
5.2 λ¬Έ(statement) vs ννμ(expression)
λ¬Έ(statement) vs ννμ(expression)
ννμμΈ λ¬Έκ³Ό ννμμ΄ μλ λ¬Έ
μλ μμ λ₯Ό μ΄ν΄λ³΄λ©΄,
λ³μ μ μΈλ¬Έμ κ°μΌλ‘ νκ°λ μ μκΈ° λλ¬Έμ ννμμ΄ μλ λ¬Έ
ν λΉλ¬Έμ κ·Έ μμ²΄κ° ννμμ΄μ§λ§ μμ ν λ¬Έ(μ¦, ννμμΈ λ¬Έ)
ννμμΈ λ¬Έμ ν λΉν κ°μΌλ‘ νκ°λκΈ° λλ¬Έμ, κ°μ²λΌ μ¬μ©ν μ μλ€.
Last updated