μ΄ κΈμ λͺ¨λ μλ°μ€ν¬λ¦½νΈ Deep Dive λ°νμΌλ‘ μ 리ν λ΄μ©μ λλ€.
6.1 μ«μ νμ
μλ°μ€ν¬λ¦½νΈλ C/Javaμ λ¬λ¦¬ νλμ μ«μ νμ λ§ μ‘΄μ¬ν©λλ€.
6.2 λ¬Έμμ΄ νμ
λ¬Έμμ΄ νμ μ ν μ€νΈ λ°μ΄ν°λ₯Ό λνλ΄λ λ° μ¬μ©ν©λλ€.
6.3 ν νλ¦Ώ 리ν°λ΄
ES6λΆν° ν νλ¦Ώ 리ν°λ΄μ΄λΌκ³ νλ μλ‘μ΄ λ¬Έμμ΄ νκΈ°λ²μ΄ λμ λμμ΅λλ€. λ°±ν±μ μ¬μ©ν©λλ€.
6.4 λΆλ¦¬μΈ νμ
λΆλ¦¬μΈ νμ μ κ°μ λ Όλ¦¬μ μ°Έ, κ±°μ§μ λνλ΄λ trueμ false λΏμ λλ€.
6.5 undefined νμ
undefined νμ μ κ°μ undefinedκ° μ μΌν©λλ€.
undefinedλ κ°λ°μκ° μλμ μΌλ‘ ν λΉνκΈ° μν κ°μ΄ μλλΌ μλ°μ€ν¬λ¦½νΈ μμ§μ΄ λ³μλ₯Ό μ΄κΈ°νν λ μ¬μ©νλ κ°μ λλ€. λ³μμ κ°μ΄ μλ€λ κ²μ λͺ μνκ³ μΆμ λλ nullμ ν λΉνλ©΄ λ©λλ€.
6.6 null νμ
λ³μμ nullμ ν λΉνλ κ²μ μ΄μ μ μ°Έμ‘°νλ κ°μ λ μ΄μ μ°Έμ‘°νμ§ μκ² λ€λ μλ―Έμ λλ€. λν ν¨μκ° μ ν¨ν κ°μ λ°νν μ μλ κ²½μ° λͺ μμ μΌλ‘ nullμ λ°ννκΈ°λ ν©λλ€.
6.7 μ¬λ² νμ
μ¬λ²μ ES6μμ μΆκ°λ 7λ²μ§Έ νμ μΌλ‘ λ³κ²½ λΆκ°λ₯ν μμ νμ μ κ°μ λλ€.
6.8. κ°μ²΄ νμ
11μ₯μμ λ μμΈν λ€λ£Ήλλ€. jsλ₯Ό μ΄λ£¨κ³ μλ κ²μ κ±°μ κ°μ²΄λΌλ μ¬μ€μ κΈ°μ΅ν΄μΌ ν©λλ€.
6.9 λ°μ΄ν° νμ μ νμμ±
- λ©λͺ¨λ¦¬ 곡κ°μ ν¬κΈ°λ₯Ό κ²°μ νκΈ° μν΄
- κ° μ μ‘° μ ν λ²μ μ½μ΄ λ€μ΄μΌ ν λ©λͺ¨λ¦¬ 곡κ°μ ν¬κΈ° κ²°μ μν΄
- λ©λͺ¨λ¦¬μμ μ½μ΄ λ€μΈ 2μ§μλ₯Ό μ΄λ»κ² ν΄μν μ§ κ²°μ νκΈ° μν΄
6.10 λμ νμ΄ν
6.10.1 λμ νμ μΈμ΄μ μ μ νμ μΈμ΄
Cλ μλ° κ°μ μ μ νμ μΈμ΄λ λ³μλ₯Ό μ μΈν λ λ³μμ ν λΉν μ μλ κ°μΌ μ’ λ₯, μ¦ λ°μ΄ν° νμ μ μ¬μ μ μ μΈν΄μΌ ν©λλ€. μ΄λ₯Ό λͺ μμ νμ μ μΈμ΄λΌκ³ ν©λλ€.
μ μ νμ μΈμ΄λ μ»΄νμΌ μμ μ νμ 체ν¬λ₯Ό μννκ³ , ν΅κ³Όνμ§ λͺ»νλ€λ©΄ μλ¬λ₯Ό λ°μμν€κ³ νλ‘κ·Έλ¨ μ€ν μ체λ₯Ό λ§μ΅λλ€. νμ§λ§ μλ°μ€λ¦½νΈλ λ³μ μ μΈ μ νμ μ μ μΈνμ§ μκ³ var, let, const, ν€μλλ₯Ό μ¬μ©ν΄ λ³μλ₯Ό μ μΈν λΏμ λλ€. λμ νμ μΈμ΄λ‘λ μλ°μ€ν¬λ¦½νΈ, νμ΄μ¬, PHP, λ£¨λΉ λ±μ΄ μμ΅λλ€.
6.10.2 λμ νμ μΈμ΄μ λ³μ
λμ νμ μΈμ΄λ μ μ°μ±μ λμ§λ§ μ λ’°μ±μ λ¨μ΄μ§λλ€.
- λ³μλ κΌ νμν κ²½μ°μ νν΄ μ νμ μ¬μ©
- λ³μμ μ€μ½νλ μ΅λν μ’κ² λ§λ€κΈ°
- μ μ λ³μ μ΅λν μ¬μ©νμ§ μκΈ°
- λ³μλ³΄λ€ μμ μ¬μ©
- λ³μ μ΄λ¦μ λͺ©μ μ΄λ μλ―Έλ₯Ό νμ ν μ μλλ‘ λ€μ΄λ°