Q
How can you ensure that a constant object remains unchanged in JavaScript?

Answer & Solution

Answer: Option B
Solution:
You can ensure that a constant object remains unchanged by using Object.freeze() to freeze the object, making its properties immutable.
Related Questions on Average

What does the const keyword do when used to declare an object in JavaScript?

A). A. Makes the object immutable

B). B. Prevents reassignment of the object reference

C). C. Freezes all properties of the object

D). D. All of the above

Which statement is true about constant objects in JavaScript?

A). A. The properties of a constant object cannot be changed

B). B. Constant objects are frozen and immutable

C). C. Constant objects cannot have properties added or deleted

D). D. The object reference can be reassigned

What is the data type of a constant object in JavaScript?

A). A. Object

B). B. Array

C). C. Function

D). D. String

Which of the following is a valid way to define a constant object in JavaScript?

A). A. const obj = { a: 1, b: 2 };

B). B. const obj = new Object({ a: 1, b: 2 });

C). C. Both A and B

D). D. None of the above

What is the output of the following code snippet?

A). A. { a: 1, b: 2, c: 3 }

B). B. { a: 1, b: 2 }

C). C. { c: 3 }

D). D. Error

What is the correct way to modify a property of a constant object in JavaScript?

A). A. Use the delete keyword

B). B. Use the const keyword for the property

C). C. Use dot notation or bracket notation to access and modify the property

D). D. Use Object.freeze() to freeze the object

What happens if you try to delete a property from a constant object in JavaScript?

A). A. The property is deleted successfully

B). B. A TypeError is thrown

C). C. A SyntaxError is thrown

D). D. Nothing happens

What is the output of the following code snippet?

A). A. { x: 10, y: 20 }

B). B. { x: 20, y: 10 }

C). C. { x: 10 }

D). D. Error

What happens if you use Object.freeze() on a constant object in JavaScript?

A). A. The object reference becomes mutable

B). B. The properties of the object become immutable

C). C. The object becomes frozen and cannot be modified

D). D. A TypeError is thrown

Which statement about constant objects in JavaScript is correct?

A). A. Constant objects can have their properties reassigned

B). B. Constant objects cannot have properties added or removed

C). C. Constant objects are only applicable to primitive values

D). D. Constant objects are mutable