What happens if you try to reassign a constant object to a new object in JavaScript?
A). A. No error, the assignment is successful
B). B. TypeError is thrown
C). C. SyntaxError is thrown
D). D. ReferenceError is thrown
How can you check if an object is frozen in JavaScript?
A). A. Using the frozen property
B). B. Using the isFrozen() method
C). C. Using the Object.isFrozen() method
D). D. All of the above
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
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
How can you change the properties of a constant object in JavaScript?
A). A. Use Object.freeze()
B). B. Use const for each property
C). C. Use the delete keyword to remove properties
D). D. Use dot notation or bracket notation
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
Which of the following will cause an error when used with a constant object in JavaScript?
A). A. Modifying a property using bracket notation
B). B. Adding a property using dot notation
C). C. Deleting a property
D). D. Reassigning the object reference
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
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