如何将这段代码转换为而不是使用胖箭头?将胖箭头转换为标准符号
propertyOf = object => {
return propName => {
for (let key in object) {
if(key === propName) return object[key]
}
}
}
我改变了第一线,
propertyOf = function (object) {
和代码仍然工作。当我也改变第二行
return propName = function() {
当我试图调用函数时出现错误,说“未定义”。我在第二行旁边还有一个错误,说'你是不是要运行条件而不是分配?'
完整的代码是这样的:
let bob = {
name: 'Bob',
age: 87
},
searchBob;
propertyOf = object => {
return propName => {
for (let key in object) {
if(key === propName) return object[key]
}
}
}
searchBob = propertyOf(bob);
console.log(searchBob('age'));