생성자 함수 #2

민규김·2021년 12월 24일

객체 리터럴

	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필기의 출처는 모두 유투브 코딩앙마님의 강의내용입니다.

0개의 댓글