Q
What is the output of the following code snippet?

Answer & Solution

Answer: Option A
Solution:
javascript const point = { x: 10, y: 20 }; point.y = 10; console.log(point); The code modifies the y property of the point object to 10, resulting in { x: 10, y: 10 }.
Related Questions on Average

Which statement best describes the behavior of a constant object in JavaScript?

A). A. The object and its properties cannot be changed

B). B. The object reference cannot be reassigned

C). C. All properties are immutable

D). D. The object cannot be modified after declaration

What happens if you try to modify a property of a frozen object in JavaScript using Object.freeze()?

A). A. The property is modified successfully

B). B. A TypeError is thrown

C). C. The property is deleted

D). D. The object becomes mutable

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 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 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

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

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

A). A. Use Object.preventExtensions()

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

C). C. Use const for each property

D). D. All 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 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

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