В книге "javascript, профессиональные приемы программирования" есть конструктор :
function User( properties ) {
for ( var i in properties ) { (function(){
this[ "get" + i ] = function() {
return properties[i];
};
this[ "set" + i ] = function(val) {
properties[i] = val;
};
})(); }
}
var user = new User({
name: "Bob",
age: 44
});
Когда вызываю user.getname() выдает ошибку .. очень долго думая почему ето не работает , я визвал етот метод так , getname.call(user) и всё работает ...
Объясните пожалуйста , что хотел сказать автор . и почему это работает так getname.call(user) , но так user.getname() не работает