Unable to complete task "Testing object for properties"

Tell us what’s happening:

So firstly, the task is asking to check on a variable property which isn’t written into the task so I had to create a variable my self inside the function.

Second, the task condition is to output myObj property of gift into both “pony” and “Not found”

Your code so far

function checkObj(obj, checkProp) {
// Only change code below this line
var obj = {
  gift: "pony",
  pet: "kitten",
  bed: "sleigh",
  city: "Seattle",
if (obj.hasOwnProperty(checkProp)) {
  return obj[checkProp];
} else {
  return "Not Found"
// Only change code above this line
  **Your browser information:**

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36.

Challenge: Testing Objects for Properties

Link to the challenge:

the object is passed in as function argument

look at the tests, the two tests with "gift" have one the object {gift: "pony", pet: "kitten", bed: "sleigh"}, the other the object {pet: "kitten", bed: "sleigh"}