Prototype pattern - amorfati0310/javascript-vm GitHub Wiki
Prototype pattern
νλ‘ν νμ κΈ°λ² ν΄λμ€λ‘ λ§λ€κΈ° μ μ function -> new μμ±μ ν¨μλ₯Ό λ§λ€μμ λ κ°μ λ©μλλ₯Ό κ°μ λ©λͺ¨λ¦¬μ μ°Έμ‘°ν΄μ£ΌκΈ° μν΄μ λ©μλλ€μ νλ‘ν νμ μΌλ‘ μ μΈνλ κΈ°λ²
- es6 ν΄λμ€λ₯Ό μ°λ©΄ μλμ μΌλ‘ λ©μλλ νλ‘ν νμ μ λ΄κΈ΄λ€!
function Health(){
}
Health.prototype.showHealth = fucntion(){
}
Prototype κ³Ό new ν€μλ __proto λΌλ μμ±μ΄ μμ΅λλ€. -> 컨μ€νΈλν°μ prototype λ©μλλ€μ μμ±μμ κ°μ§κ³ μλ€.
νλ‘ν νμ μ μ°Ύμ보λ νλ‘κ·Έλλ°μ jsλ§ μ μ©λλ ν¨ν΄μ΄ μλκ³ κΈ°μ‘΄μ λμ μλ ν¨ν΄μλ€.