Which of the following statements about constructor functions in JavaScript is true?
Constructor functions are used to create objects with specific properties and behavior.
Constructor functions are invoked with the 'create' keyword to return a new object.
Constructor functions can only be used to modify the existing properties of an object.
Constructor functions do not have the ability to define methods for objects.
Constructor functions in JavaScript are used to create objects with specific properties and behavior. They are typically invoked with the 'new' keyword, which creates a new object and sets the constructor function as the prototype of that object. Constructor functions can have parameters that are used to set the initial state of the object and can also define methods and properties that are shared by all instances of the object.