Challenge: Prevent Object Mutation

Tell us what’s happening:
I keep getting a ReferenceError: Object is not defined, after completing the challenge. At the hint section, it read PI should equal 3.14. Pls what is the complete code for this challenge?

  **Your code so far**
function freezeObj() {
const MATH_CONSTANTS = {
  PI: 3.14
};
// Only change code below this line
object.freeze(MATH_CONSTANTS);
// Only change code above this line
try {
  MATH_CONSTANTS.PI = 99;
} catch(ex) {
  console.log(ex);
}
return MATH_CONSTANTS.PI;
}
const PI = freezeObj();
  **Your browser information:**

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

Challenge: Prevent Object Mutation

Link to the challenge:

That is now what I see. I see:

There is a very important difference there.

Notice that the example has:

Object.freeze(obj);

and you have:

object.freeze(MATH_CONSTANTS);

Hint: JavaScript is case sensitive.

An important skill for a developer is paying very close attention to tiny details.

1 Like

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.