1. 객체 리터럴 사용
function CreatePerson(name){
    var obj = {};
    obj.name = name;
    obj.greeting = function(){
    	console.log('I\'m '+this.name+'.');
    };
    return obj;
}

let Salva = CreatePerson('Salva');
2. 생성자 사용
function Person(name){
    this.name = name;
    this.greeting = function(){
    	console.log('I\'m '+this.name+'.');
    }
}
let Salva = new Person('Salva');
let Peter = new Person('Peter');
3. Object() 사용
let person1 = new Object({
    name: 'Chris',
    age: 28,
    greeting: function(){
    	console.log("Hi! My name is "+this.name+".");
    }
});
4. 내장함수 create() 사용
var person2 = Object.create(person1);

'Javascript' 카테고리의 다른 글

[문법] 객체 상속하기  (0) 2019.09.18
[문법] 변수의 전달  (0) 2019.09.16
[DOM 다루기] template 태그 이용  (0) 2019.09.06

+ Recent posts