В JavaScript, когда вы создаете любой объект с помощью вызова конструктора, как показано ниже
шаг 1: создайте функцию, скажем Person ..
function Person(name){
this.name=name;
}
person.prototype.print=function(){
console.log(this.name);
}
шаг 2: создайте экземпляр для этой функции ..
var obj=new Person('venkat')
// строка выше создаст экземпляр этой функции (Person) и вернет совершенно новый объект с именем Person {name: 'venkat'}
если вы не хотите создавать экземпляр этой функции и вызывать ее одновременно. Мы также можем сделать, как показано ниже.
var Person = {
init: function(name){
this.name=name;
},
print: function(){
console.log(this.name);
}
};
var obj=Object.create(Person);
obj.init('venkat');
obj.print();
в приведенном выше методе init поможет в создании экземпляров свойств объекта. в основном init - это вызов конструктора для вашего класса.