Skip to main content

create

_.create(prototype) # Ⓢ [Ⓣ][1] Ⓝ

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​

  1. prototype (Object): The object to inherit from.

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