_.create(prototype, [properties])
Creates an object that inherits from the prototype
object. If a properties
object is given, its own enumerable string keyed properties are assigned to the created object.
Since
2.3.0
Arguments
-
prototype
(Object): The object to inherit from. -
[properties]
(Object): The properties to assign to the object.
Returns
(Object): Returns the new object.
Example
function Shape() { this.x = 0; this.y = 0; } function Circle() { Shape.call(this); } Circle.prototype = _.create(Shape.prototype, { 'constructor': Circle }); var circle = new Circle; circle instanceof Circle; // => true circle instanceof Shape; // => true
Please login to continue.