C++, Java에서는 클래스 작성과 인스턴스 생성하는 방법만 존재하지만, js에서는 다양한 방법으로 객체를 생성할 수 있습니다.
let chan = {
age: 21,
status: 'undergraduate',
print: function () {
console.log(`I'm ${age} and ${status} student.`);
}
}
console.log(chan['age']);
chan.print()
let Person = function (age, status) {
this.age = age;
this.status = stauts;
this.print = function () {
console.log(`I'm ${age} and ${status} student.`);
};
};
let chan = new Person(21, 'undergraduate');
console.log(chan['age']);
chan.print();
class Person {
constructor(age, status) {
this.age = age;
this.status = status;
}
}
let chan = new Person(21, 'undergraduate');
console.log(chan['age']);
let Person = function (age, status) {
let _age = age;
let _status = status;
return {
print() {
console.log(`I'm ${_age} and ${_status} student.`);
},
};
};
let chan = Person(21, 'undergraduate');
chan.print();