Chapter14 μ μ λ³μμ λ¬Έμ μ
true or falseλ₯Ό μμ±νμμ€
1. μ§μ λ³μλ ν¨μμ μλͺ
μ£ΌκΈ°μ νμ μΌμΉνλ€.
2. var ν€μλλ‘ μ μΈν μ μ λ³μμ μλͺ
μ£ΌκΈ°λ μ μ κ°μ²΄μ μλͺ
μ£ΌκΈ°μ νμ μΌμΉνλ€.
3. μ μ λ³μλ μ€μ½ν μ²΄μΈ μμ κ°μ₯ λ§μ§λ§μ μ‘΄μ¬νκΈ° λλ¬Έμ κ²μ μλκ° κ°μ₯ λ리λ€.
1. false. λλΆλΆ μΌμΉνμ§λ§ μ§μ λ³μκ° ν¨μλ³΄λ€ μ€λ μμ‘΄νλ κ²½μ°κ° μλ€.μ€μ½νλ₯Ό μ°Έμ‘°νκ³ μλ€λ©΄ ν΄μ λμ§ μλλ€.
2. true. var ν€μλλ‘ μ μΈν μ μ λ³μλ μ μ κ°μ²΄μ νλ‘νΌν°κ° λλ€.
3. true. μ μ λ³μλ μ€μ½ν μ²΄μΈ μμμ μ’
μ μ μ‘΄μ¬νκΈ° λλ¬Έμ κ²μ μλκ° κ°μ₯ λ리λ€.
μ μ λ³μμ μ¬μ©μ μ΅μ νλ λ°©λ²μ€ ES6λͺ¨λμλν΄μ μ€λͺ
νμμ€.
1. Es6λͺ¨λμ νμΌ μ체μ λ
μμ μΈ λͺ¨λ μ€μ½νλ₯Ό μ 곡νλ€. λ°λΌμ λͺ¨λ λ΄μμ varν€μλλ‘ λ³μλ₯Ό μ μΈνλλΌλ λμ΄μ μ μ λ³μκ° μλλ©°, window κ°μ²΄μ νλ‘νΌν°λ μλλ€.
2. scriptνκ·Έμ type=βmoduleβ μ΄νΈλ¦¬λ·°νΈλ₯Ό μΆκ°νλ©΄ λ‘λλ μλ°μ€ν¬λ¦½νΈ νμΌμ λͺ¨λλ‘μ λμνλ€.
3. κ·ΈλΌμλ λΆκ΅¬νκ³ webpackλ±μ λͺ¨λ λ²λ€λ¬λ₯Ό μ¬μ©νλ μ΄μ λ νΈλμ€ νμΌλ§, λ²λ€λ§μ΄ νμνκΈ° λλ¬Έμ΄λ€.
μ μ λ³μμ 무λΆλ³ν μ¬μ©μ μννκΈ° λλ¬Έμ, μ μ λ³μλ₯Ό λ°λμ μ¬μ©ν΄μΌ ν μ΄μ κ° μλ€λ©΄ μ§μλ³μλ₯Ό μ¬μ©ν΄μΌ νλ€.
κ΅μ¬μ λͺ
μλ μ μ λ³μμ μ¬μ©μ μ΅μ νλ λ°©λ²μ μμ νμΈμ.
(1) μ¦μ μ€ν ν¨μ
λͺ¨λ μ½λλ₯Ό μ¦μ μ€ν ν¨μλ₯΄ κ°μΈλ©΄ λͺ¨λ λ³μλ μ¦μ μ€ν ν¨μμ μ§μ λ³μκ° λλ€.
(2) λ€μμ€νμ΄μ€ κ°μ²΄
μ μμ λ€μμ€νμ΄μ€ μν μ λ΄λΉν κ°μ²΄λ₯Ό μμ±νκ³ , μ μ λ³μμ²λΌ μ¬μ©νκ³ μΆμ λ³μλ₯Ό νλ‘νΌν°λ‘ μΆκ°νλ€.
μλ³μ μΆ©λμ λ°©μ§νλ ν¨κ³Όλ μμ§λ§ λ€μμ€νμ΄μ€ κ°μ²΄ μμ²΄κ° μ μ λ³μμ ν λΉλμ§ μκΈ° λλ¬Έμ μ μ©ν λ°©λ²μ μλλ€.
(3) λͺ¨λ ν¨ν΄
ν΄λμ€λ₯Ό λͺ¨λ°©ν΄μ κ΄λ ¨μλ λ³μμ ν¨μλ₯Ό λͺ¨μ μ¦μ μ€ν ν¨μλ‘ κ°μΈ νλμ λͺ¨λμ λ§λ λ€.
(4) ES6 λͺ¨λ
ES6 λͺ¨λμ νμΌ μ체μ λ
μμ μΈ λͺ¨λ μ€μ½νλ₯Ό μ 곡νλ€.
λ°λΌμ λͺ¨λ λ΄μμ var ν€μλλ‘ μ μΈν λ³μλ λλ μ μ λ³μκ° μλλ©°, window κ°μ²΄μ νλ‘νΌν°λ μλλ€.
λ€μ 보기μ μ€λͺ
μ€ μ³μ κ²μ λͺ¨λ κ³ λ₯΄μμ€.
(1) μ¦μ μ€ν ν¨μλ μ μ λ³μμ κ΄μ μμ ES6λͺ¨λκ³Ό ν¬κ² λ€λ₯΄μ§ μλ€.
(2) λ€μμ€νμ΄μ€ κ°μ²΄λ₯Ό μ¬μ©νλ©΄ μ μ λ³μλ₯Ό μ ν μ¬μ©νμ§ μμ μ μλ€.
(3) λͺ¨λ ν¨ν΄μ μλ°μ€ν¬λ¦½νΈμ΄ ν΄λ‘μ λ₯Ό μ΄μ©νμ¬ λμνλ€.
(1) true
μ μ λ³μλ₯Ό 곡μ νμ§ μκ² λ§λλ ES6λͺ¨λκ³Ό λμΌνκ² μ¦μ μ€ν ν¨μλ₯Ό μ΄μ©νμ¬ κ΅¬ν ν μ μλ€.
(2) false
λ€μμ€νμ΄μ€ κ°μ²΄μ λ³μκ° μ μ λ³μλ‘ μ¬μ©λμ΄ μ§λ€.
(3) true
μΈλΆμμ μ κ·Ό κ°λ₯, λΆκ°λ₯ν λ³μ, ν¨μλ₯Ό λ§λλ κ²μ ν΄λ‘μ μ΄λ―λ‘ μ΄λ₯Ό νμ©νμ¬ λͺ¨λ ν¨ν΄μ λ§λ€ μ μλ€.