- 아래는 코딩애플님의 설명!
function 기계(){
this.q = 'strike';
this.w = 'ball';
}
//기계.name은 없음
//기계 안에 쓰면 자식이 {q: 'strike'} 을 직접 가진다
기계.prototype.name = 'kim'
//prototype으로 추가해주면 부모만 {name: 'kim'}을 가진다
let nunu = new 기계()
//nunu.name 하면 'kim'이 나옴
//object에서 자료를 뽑을 때
// 1. 직접 자료를 가지고 있으면 그 자료를 출력
// 2. 없으면 부모유전자로 접근해서 찾는다
// 3. 거기에도 없으면 부모의 부모 유전자에게도 접근(prototype chain)
function Human(name, age) {
}
// ES6 이후 추가된 문법
class Human {
constructor(name, age) {
}
}
let lee = new Human('lee', 30)
출처 : https://www.youtube.com/watch?v=dHrI-_xq1Vo 코딩애플 최고!
https://velog.io/@sy3783/JS10.-%ED%81%B4%EB%9E%98%EC%8A%A4%EC%99%80-%ED%94%84%EB%A1%9C%ED%86%A0%ED%83%80%EC%9E%85
https://hazel-developer.tistory.com/166