let objFirst = {
name: 'Bill',
age: 55,
getName: function () {
console.log(this.name)
},
getAge: function () {
console.log(this.age)
}
}
function returnProp (obj) {
//...code
}
let objSecond = returnProp (objFirst );
objSecond.getName(); //Bill
objSecond.getAge(); //55
I know it can be solved like this
function returnProp (obj) {
return obj
}
I wanna do it with 'call', 'apply' or 'bind' methods, but can't figure out how, can someone explain ?
I tried something like this, but it doesn't work.
function returnProp (obj) {
obj.getName.bind(objFirst)
obj.getAge.bind(objFirst)
}