Constructor function(μμ±μ ν¨μ) κ°μ²΄ μμ° ν¨μ, μ¦ κ°μ²΄λ₯Ό μ°μ΄λ΄λ ν¨μμ΄λ€. μ΄μ μλ νλμ κ°μ²΄λ§λ€ ν€μ κ°μ λΆμ¬ν΄μ€¬λ€λ©΄, 컨μ€νΈλν°μ new λΌλ κ°μ²΄μμ± ν€μλλ₯Ό μ¬μ©νμ¬ μ»¨μ€νΈλν°μ μ μλμ΄ μλ μμ±κ³Ό λ©μλλ₯Ό νλ²μ λ°μμ¬ μ μκ³ , κ°κ°μ κ°μ 맀κ°λ³μλ‘ λ°μ κ° μν©λ§λ€ λ³κ²½νμ¬ μ¬μ©ν μ μλ€. // ν¨μμ 맀κ°λ³μλ₯Ό λ§λ€μ΄μ€λ€ function Person(name,first,second,third){ this.name =name; this.first=first; this.second=second; this.third=third; this.sum=function(){ return this.first+this.second+this.third; } } // μμ±μν¨μ..
μμ±μ ν¨μ
μμ±μ ν¨μλ₯Ό μ΄μ©νλ©΄ μλ°μ€ν¬λ¦½νΈμμ μ 곡νμ§ μλ μ νμ λ°μ΄ν°λ₯Ό μ°½μ‘°ν΄λΌ μ μλ€. μμ±μ ν¨μλ 'κ°μ²΄λ₯Ό μ΄λ κ² λ§λ€κ² μ΅λλ€'μ λν μ μμΌλΏμ΄λ©°, μ€μ κ°μ²΄κ° μμ±λκΈ° μν΄μλ new μ°μ°μ ν΅ν΄ κ°μ²΄λ₯Ό λ°νν΄μΌ ν©λλ€. κ°μ²΄ μμ±μ new μ°μ°μλ₯Ό μ΄μ©ν©λλ€. // Dog κ°μ²΄ μ€κ³(μμ±μ ν¨μ) function Dog(){ this.name = "λ½λ―Έ" this.breed ="μ€νΌμΈ " } // Dog κ°μ²΄ μμ±(new μ°μ°μ) //Dog λΌλ κ°μ²΄λ₯Ό μμ±νκ³ , myDog λΌλ μ΄λ¦μ λΆμ΄κ² λ€ const myDog = new Dog(); console.log(myDog.name) console.log(myDog.breed) μμ±μ ν¨μλ 'κ°μ²΄λ₯Ό μ΄λ κ² λ§λ€κ² μ΅λλ€'μ λν μ μ, μ¦'μ€κ³λ'..