객체 리터럴
let user = { name : "han"; age : 30; }
생성자 함수
function User(name, age) { this.name = name; this.age = age; } let user1 = new User("Mike", 30); let user1 = new User("Jane", 22); let user1 = new User("Tom", 17);
new 함수
function User(name, age) { /*this = {}*/ this.name = name; this.age = age; /*return this*/ } let user1 = new User("Jane", 22);new 함수의 기능은 /**/가 추가 된다고 보면됨.
생성자 함수 +) method 추가
function User(name, age) { this.name = name; this.age = age; this.sayName = function(){ console.log(this.name); } } let user5 = new User("Han",40); user5.sayName(); // "Han"sayName의 this는 user5가 되는 것.
JavaScript필기의 출처는 모두 유투브 코딩앙마님의 강의내용입니다.