Prototypes in JS

How to call base constructer in child and use of prototypes

by Samar Pattanayak

JavaScript

var parent = function(name, age) {
  this.name = name;
  this.age = age;
  this.declare = function() {
    alert("My name is " + this.name + " and my age is " + this.age);

  }
};
var Obj = new parent("Samar", 22);
Obj.declare();

var child = function() {};
child.prototype = new parent("Pattanayak", 26);
child.prototype.constructer = child;

child.prototype.declare = function(){
	alert("No I will not go by Parent, will have my custom message"+     this.name + "running in"+ this.age);
}

var ObjChild = new child();
ObjChild.declare(); 

var grandChild= function(){
	  parent.call(this,"Baisali", 22);
    //parent.prototype.declare.call(this);
};

grandChild.prototype.declare = function(){
	alert("i am from grand Chld class"+ this.name + "is "+ this.age+"years old")
}


var ObjGrandChild= new grandChild();
ObjGrandChild.declare();