π» Deep Wide Programming/Javascript & Vanila JS
[μνμ½λ© JS] object inheritance κ°μ²΄ μμ (μλ°μ€ν¬λ¦½νΈ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° μ리μ¦)
Deep Wide Studio
2020. 10. 8. 22:42
728x90
λ°μν
πν΄λμ€λ₯Ό ν΅ν μμμ΄ μλ, κ°μ²΄λ₯Ό ν΅ν μμμ λν΄ μμλ³΄κ³ μ νλ€.
βοΈ μ£Όλ₯ ν΄λμ€ κΈ°λ° κ°μ²΄μ§ν₯μΈμ΄μ λ°©μ
κ°μ²΄μ μμ±μ ν΄λμ€ λ¨μμ μ΄λ―Έ κ²°μ μ΄ λλ€. κ°μ²΄κ° λ€λ₯Έ κ°μ²΄μ μμ±μ μμλ°μ μ μλ€. κ·Έλ¬λ μλ°μ€ν¬λ¦½νΈμμλ λ€λ₯΄λ€!
μλ°μ€ν¬λ¦½νΈμμλ κ°λ₯νλ€. κ°μ²΄κ° μ§μ λ€λ₯Έ κ°μ²΄λ‘λΆν° μμλ°μ μ μκ³ , μΌλ§λ μ§ μμκ΄κ³λ₯Ό λ°κΏ μ μλ€λ κ²! λ λ€λ₯Έ κ°μ²΄λ‘λΆν° μμλ°κΈ°λ₯Ό μνλ€λ©΄, λ§ν¬ κ΅μ²΄λ₯Ό ν΅ν΄ κ°λ¨νκ² μμκ΄κ³λ₯Ό λ°κΏ μ μλ€. μ΄ λ§ν¬λ₯Ό 'prototype link'λΌκ³ νλ€. μ΄ λ§ν¬κ° κ°λ¦¬ν€κ³ μλ κ°μ²΄λ₯Ό 'prototype object'λΌκ³ λΆλ₯Έλ€.
π__proto__λ₯Ό μ΄μ©ν΄μ μμλ°μ μ μλ€.
or
πObject.create(); λ₯Ό μ΄μ©ν΄μ μμλ°μ μ μλ€.
728x90
λ°μν