-
JavaScript μλ°μ€ν¬λ¦½νΈ ννμκ³Ό ννμμ΄ μλ λ¬Έ?π FrontEnd/JavaScript 2022. 6. 16. 15:08
μμνλ©΄μ
JavaScript μλ°μ€ν¬λ¦½νΈμμ ννμκ³Ό ννμμ΄ μλ μΌλ° λ¬Έμ μ΄λ»κ² ꡬλΆν κΉ? μ λν λ΅μ μ°Ύμλ΄ λλ€.
ννμκ³Ό ννμμ΄ μλ λ¬Έ ꡬλΆνκΈ°
ννμμ΄λ?
ννμ(express) μ κ°μΌλ‘ νκ°λ μ μλ λ¬Έ(statement) μ λλ€.
// ννμ μμ // ννμμ΄ μλ λ¬Έ var a; // λ³μ μ μΈλ¬Έμ κ°μΌλ‘ νκ° λμ§ μκΈ° λλ¬Έμ ννμμ΄ μλλλ€. // ννμμΈ λ¬Έ 100; // 100 μ΄λΌλ μ«μλ 리ν°λ΄ μ¦, κ°μ΄κΈ° λλ¬Έμ ννμμ λλ€. a = 1 + 2; // a = 1 + 2 λ μμ ν λ¬Έμ΄κΈ°λ νλ©΄μ ννμμ λλ€.
κ·Έλ λ€λ©΄?
κ°μΌλ‘ νκ°λ μ μλ λ¬Έμ΄λ©΄ ννμ
κ°μΌλ‘ νκ°λ μ μλ λ¬Έμ΄λ©΄ ννμμ΄ μλ λ¬Έμ΄ λ©λλ€.
ꡬλΆνλ μ¬μ΄ λ°©λ²
κ°μ₯ κ°λ¨ν λ°©λ²μ λ°λ‘ λ³μμ ν λΉνλ κ²μ λλ€.
μμ μ€λͺ νλ― ννμμΈ λ¬Έμ κ°μΌλ‘ νκ° λ μ μκΈ° λλ¬Έμ λ³μμ ν λΉν μ μμ΅λλ€.
// κ° μ²λΌ μ¬μ©ν μ μλ κ²½μ° (ννμμ΄ μλ λ¬Έ) var isExpress = var b; // SyntaxError: Unexpected token 'var' // κ° μ²λΌ μ¬μ©ν μ μλ κ²½μ° (ννμ) var isExpress = b = 100; // b = 100; μ΄λΌλ ννμμ΄μ μμ ν λ¬Έμ λ³μ ν λΉμ΄ κ°λ₯ν©λλ€. // b = 100; μ λ³μ b μ μΈ(var b;)μ΄ μλ£λ κ²μΌλ‘ κ°μ ν©λλ€
var b λ κ°μΌλ‘ νκ°λλμ?
μλλλ€. κ·Έλ κΈ°μ λ³μμ ν λΉν μ μμ΅λλ€.
b = 100 μ κ°μΌλ‘ νκ°λλμ?
λ€. b λ³μμ ν λΉν 100μ κ°μΌλ‘ νκ°λ©λλ€. κ·Έλ κΈ°μ λ³μμ ν λΉν μ μμ΅λλ€.
λ§λ¬΄λ¦¬νλ©°
μ΄λ κ² ννμμΈ λ¬Έκ³Ό μλ λ¬Έμ ꡬλΆνλ λ°©λ²μ λν΄μ μμ보μμ΅λλ€.
λκΈκ³Ό 곡κ°μ νμ νμμ λλ€!
Reference
λͺ¨λ μλ°μ€ν¬λ¦½νΈ Deep Dive - μ΄μ λͺ¨
'π FrontEnd > JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
JavaScript λ°°μ΄ λ©μλμ μκ°λ³΅μ‘λ (0) 2022.12.14 Number() κ³Ό parseInt() μ μ°¨μ΄λ 무μμΌκΉ? (0) 2022.11.15 JavaScript μλ°μ€ν¬λ¦½νΈ λ³μ κ° μ¬ν λΉμ κ°μ λ©λͺ¨λ¦¬ 곡κ°μ κ°μ λ€μ λ£λκ² μλλΌκ³ ? (0) 2022.06.14 JavaScript μλ°μ€ν¬λ¦½νΈ κΈ°μ΄ - ν¨μ (0) 2022.06.03 JavaScript μλ°μ€ν¬λ¦½νΈ κΈ°μ΄ - κ°μ²΄ (0) 2022.05.30