0

私は見ることを期待しています:
設定

取得

15

このコードが機能しない理由を誰かに説明してもらえますか? ありがとう

var myObj = new MyObj();
function CreateSimpleProperty(propertyName) {
    Object.defineProperty(myObj, propertyName, {
        set: function (aVal) {
            this[propertyName] = aVal;
            console.log("Setting");
        },
        get: function () {
            console.log("Getting");
            return this[propertyName];
        }
    });
}

CreateSimpleProperty("TEST");
Overlay.TEST = 15;
console.log(Overlay.TEST);
4

1 に答える 1