I think you’ve misunderstood the purpose of this challenge a little.
You are supposed to modify the existing function, so that ANY object which is passed as the first function parameter (obj) can be checked for ANY property which is passed as the second function parameter (checkProp).
You have created a second function for some reason?
What you should do, with the checkObj function, is write a simple logical statement, using the .hasOwnProperty() method, to check if checkProp is a property of obj.
If that statement is true then you return the value which obj has for the checkProp property. If it is false, you return ‘Not Found’.
For instance, if I called the function as: checkObj({ top: 'hat', bottom: 'pants' }, 'top')
The function should return ‘hat’ because obj has the property top and the value of top in the object is ‘hat’.
However, if I call the function as: checkObj({ top: 'hat', bottom: 'pants' }, 'middle')
The function should return ‘Not Found’ because middle is not a property of obj.