嘿伙计们,我已经看到了mdn
关于Object.defineProperty()
的一些代码。
代码是
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;
};
}
我知道defineProperty()
this
的对象内部是指函数Archiver()
。
但我不知道obj
部分
Object.defineProperty(this, 'temperature', {
这是否也指向函数Archiver()
??
任何帮助将不胜感激..