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
example
function Shape() {
this.x = 0
this.y = 0
}
function Circle() {
Shape.call(this)
}
Circle.prototype = create(Shape.prototype, {
'constructor': Circle
})
const circle = new Circle
circle instanceof Circle
// => true
Creates an object that inherits from the
prototype
object. If aproperties
object is given, its own enumerable string keyed properties are assigned to the created object.2.3.0
function Shape() { this.x = 0 this.y = 0 }
function Circle() { Shape.call(this) }
Circle.prototype = create(Shape.prototype, { 'constructor': Circle })
const circle = new Circle circle instanceof Circle // => true
circle instanceof Shape // => true