--- id: 598f48a36c8c40764b4e52b3 title: Prevent Object Mutation challengeType: 1 videoUrl: '' localeTitle: '' --- ## Description undefined ## Instructions undefined ## Tests
```yml tests: - text: '' testString: 'getUserInput => assert(getUserInput("index").match(/const/g), "Do not replace const keyword.");' - text: '' testString: 'getUserInput => assert(getUserInput("index").match(/const\s+MATH_CONSTANTS/g), "MATH_CONSTANTS should be a constant variable (by using const).");' - text: '' testString: 'getUserInput => assert(getUserInput("index").match(/const\s+MATH_CONSTANTS\s+=\s+{\s+PI:\s+3.14\s+};/g), "Do not change original MATH_CONSTANTS.");' - text: '' testString: 'assert(PI === 3.14, "PI equals 3.14.");' ```
## Challenge Seed
```js function freezeObj() { "use strict"; const MATH_CONSTANTS = { PI: 3.14 }; // change code below this line // change code above this line try { MATH_CONSTANTS.PI = 99; } catch( ex ) { console.log(ex); } return MATH_CONSTANTS.PI; } const PI = freezeObj(); ```
## Solution
```js // solution required ```