samedi 27 décembre 2014

Value of this inside defineProperty


Hey guys i have seen some code from mdn about Object.defineProperty().


The code is



function Archiver() {
var temperature = null;
var archive = [];

Object.defineProperty(this, 'temperature', {
get: function() {
console.log('get!');
return temperature;
},
set: function(value) {
temperature = value;
archive.push({
val: temperature
});
}
});

this.getArchive = function() {
return archive;
};

}


I know inside the object of defineProperty() this refers to the function Archiver().


But i dont know what this points to inside the obj section Object.defineProperty(this, 'temperature', {


Does this also points to the function Archiver() ??


Any help would be appreciated..





Aucun commentaire:

Enregistrer un commentaire