22.08.23 μμ μ ν΅ν΄ 곡λΆν λ΄μ©λ€μ μ 리νμμ΅λλ€ π
νΌλλ°±μ μΈμ λ νμμ λλ€! π
λ²νΈ | ν΄λμ€ | μμ±μν¨μ |
---|---|---|
1 | new μ°μ°μ μμ΄ νΈμΆνλ©΄ μλ¬ λ°μ | new μ°μ°μ μμ΄ νΈμΆνλ©΄ μΌλ° ν¨μλ‘μ νΈμΆ |
2 | μμμ μ§μνλ super, extends ν€μλ μ 곡 | super, extends ν€μλ μ 곡 X |
3 | νΈμ΄μ€ν μ΄ λ°μνμ§ μλ κ² μ²λΌ λμν¨ | ν¨μ ννμ : ν¨μ νΈμ΄μ€ν λ°μν¨μ μ μΈλ¬Έ : λ³μ νΈμ΄μ€ν λ°μ |
4 | λͺ¨λ μ½λ λ΄μ μ묡μ μΌλ‘ strict mode μ§μ , strict mode ν΄μ λΆκ° | μ묡μ μΌλ‘ strict mode μ§μ X |
5 | constructor, νλ‘ν νμ λ©μλ, μ μ λ©μλ λͺ¨λ [[ Enumerable ]] κ°μ΄ false, μ΄κ±° X |
ν΄λμ€λ enumerable μ falseλΌκ³ μΈκΈνλλ°, μμ±μ ν¨μλ μ μΈκΈμ μνμ ¨μκΉ?
β κΈ°λ³Έμ μΌλ‘ λΉμ°ν Trueμ΄κΈ° λλ¬Έμ.
κ·Έλ λ€λ©΄ ν΄λμ€λ λ¬Έλ²μ μ€νμΌκΉ? β ν΄λμ€λ μμ±μ ν¨μλ μ©λμ μ°¨μ΄κ° μμ.
μμ±μ ν¨μκ° νλ‘ν νμ κΈ°λ°μΌλ‘ λμ΄ μλλ°, μμ±μ ν¨μμ ν΄λμ€κ° λμΌν λμμ ν¨.
λμΌν λμμ ν λ λ¬Έλ²μ μ€νμ΄λΌκ³ νλλ°, μμ±μ ν¨μμ ν΄λμ€κ° λ¬Έλ²μ μ€νμ΄λΌλ©΄, λ μ€ μ무거λ μ¨λ λ¨.
κ·Έλ λ€λ©΄.. κ³Όμ°.. κ·Έλ°κ°..?
ν° νμμλ κ°μμ§λ λͺ°λΌλ, μΈλΆμ μΈ μΈ‘λ©΄μμλ λμμ΄ λ€λ¦.
κ°μ₯ ν° μ°¨μ΄λ newλ₯Ό μλΆμμ λ errorκ° λλ μλλμ μ°¨μ΄μ.
κ·Έλμ μ°λ¦¬λ λ μ νν κ²μΈκ°?
ν΄λμ€μ! β why? μ격νκ³ νΈν΄μ
μλ‘μ΄ λ¬Έλ²λ€μ μλ¬λ₯Ό μ κ·Ήμ μΌλ‘ λ΄κ³ , μλ λ¬Έλ²μΌμλ‘ μλ¬λ₯Ό μλ΄λ €κ³ ν¨.
μμ±μ ν¨μλ₯Ό μμμΌ ν΄λμ€μ λΉκ΅λ₯Ό ν¨.
ν΄λμ€λ μ΄λ¨ λ μΈκΉ? β λμΌν μΈμ€ν΄μ€λ₯Ό λ€λ μμ°ν΄μΌν λ,
ex) linked list instance / μλ£ κ΅¬μ‘°μμ μ¬μ©
μκ°λ³΄λ€ ν΄λμ€λ κ½€ μ μ©νλ€!
μ΄λ€ μμΌλ‘ ν¨μλ₯Ό λ§λ€ κ²μΈμ§ κ°μΉνλ¨μ΄ νμν¨. ν μ€μ μ½λλ₯Ό μ°λλΌλ μ μ΄κ±Έ μΌλμ§λ₯Ό μκ°ν΄μΌν¨!!!!!!
λ΄κ° μ΄ μ½λλ₯Ό λ΄κ° μ€λͺ λͺ»νλ©΄ λ¬΄μ¨ μμ©μ΄λ!