如何將這段代碼轉換爲而不是使用胖箭頭?將胖箭頭轉換爲標準符號
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'));