Object.defineProperty setter 函数是否可以有多个参数?
例如
var Obj = function() {
var obj = {};
var _joe = 17;
Object.defineProperty(obj, "joe", {
get: function() { return _joe; },
set: function(newJoe, y) {
if (y) _joe = newJoe;
}
});
return obj;
}
我没有从语法中得到任何错误,但我不知道如何调用 setter 函数并将两个参数传递给它。