js_OOP-self
// var objectPerson = function(name){
// this.name = name || "new user";
// this.getname = function(){
// console.log('name person', this.name)
// }
// };
// var user = new objectPerson("alex");
// user.getname();
// ***************************************************************************
// var objectPerson = function(name){
// this.name = name || "new user";
// };
// objectPerson.prototype = {
// age: 34,
// getname: function(){
// console.log('name person', this.name)
// },
// get: function(filed){
// console.log('GET : ', this[filed])
// }
// };
// var user = new objectPerson("alex");
// user.getname();
// user.get('name');
// user.get('age');
// ***************************************************************************
var objectPerson = function(name){
this.name = name || "new user";
};
objectPerson.prototype = {
age: 34,
getname: function(){
console.log('name person', this.name)
},
get: function(filed){
var self = this; // для того что бы setTimeout работал карректно
setTimeout(function(){
console.log('GET : ', self[filed])
}, 2000);
}
};
var user = new objectPerson("alex");
user.getname();
user.get('name');
user.get('age');