Basic JavaScript - Testing Objects for Properties

Tell us what’s happening:
Describe your issue in detail here.
Hello I am stuck with this code, can someone kindly help
function checkObj(obj, checkProp) {
// Only change code below this line
var myObj = {
“gift”: “pony”,
“pet”: “kitten”,
“bed”: “sleigh”,
“city”:“Seattle”,
};
if (myObj.hasOwnproperty(checkProp)){

}
return “Not found”;
// Only change code above this line
}
Your code so far

function checkObj(obj, checkProp) {
  // Only change code below this line
 var myObj = {
   "gift": "pony",
   "pet": "kitten",
   "bed": "sleigh",
   "city":"Seattle",
 };
 if (myObj.hasOwnproperty(checkProp)){
   return myObj(checkProp);
 }
  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/111.0.0.0 Safari/537.36

Challenge: Basic JavaScript - Testing Objects for Properties

Link to the challenge:

Not sure why you added an object inside your function. The obj parameter will contain the object being passed to the function. You should be referencing it instead.

myObj is not a function. You make a function call with ( and ). I think you should review this challenge.