기본적인 용어에 대한 이해도가 낮은 듯하여, 각각의 정의를 다시금 정리하게 되었다.
function Animal(animal){
this.animal = animal;
this.say = function(){
return "I like" + this.animal;
}
}
// new + 함수가 오면 객체를 생성하며, 이 때 Animal 함수는 생성자가 된다.
var a1 = new Animal('dog');
a1.say();
//I like dog.
var a2 = new Animal('cat');
a2.say();
//I like cat
각각의 기본개념의 연계성을 제대로 파악하고 사용하도록 하자.
기본 개념에 익숙해질 때까지는 코드를 작성하면서 각각의 요소들의 용어와 활용에 대해 생각하기.
참고자료 : MDN
※잘못된 정보는 댓글로 알려주시면 감사하겠습니다 :)