function Constructor()
{
this.data = 5;
}
var state = new Constructor;
state.changeData = function()
{
this.data = 42;
}
function Cat() {
var cat = this;
cat.name = "Catzer";
/// еще какие-нибудь поля
return cat;
}
function Constructor(){
this.data = 5;
}
Constructor.prototype.changeData = function() {
this.data = 45;
return this.data; // если необходимо, то возвращаем измененное значение data
}
var str = new Constructor();
console.log(str.changeData());
function Constructor(){
this.data = 5;
}
function changeData() {
this.data = 45;
return this.data; // если необходимо, то возвращаем измененное значение data
}
var str = new Constructor();
console.log(changeData.call(str)); // вызываем функцию changeData с привязкой к объекту str