JavaScript:创建函数,该函数返回可以设置给定对象属性的函数;输出未定义

时间:2019-06-01 23:27:21

标签: javascript object return key-value higher-order-functions

我正在尝试创建一个函数,该函数返回可以设置给定对象属性的函数。

下面是我写的代码:

const obj = {
  stuff: 'something'
};
const accessObject = accessor(obj);

function accessor(obj) {
  return function(property, value) {

    obj[property] = value;
    return obj[property]
  }
}

accessObject('pizza-pie', 'yummmm');
console.log(obj['pizza-pie']);

我期望obj ['pizza-pie']等于'yummmm',但是我却不确定。

我在做什么错?

0 个答案:

没有答案