这个内部defineProperty的值

时间:2014-12-28 03:52:28

标签: javascript

嘿伙计们,我已经看到了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() ??

任何帮助将不胜感激..

0 个答案:

没有答案