function BinaryTree() {
//插入节点实例方法
this.insert = function (key){
}
}
这样写的话,不同实例的insert函数是不同的,创建两个完成同样人物的Function实例没有必要。如下
alert(binarytree1.insert == binarytree2.insert);//false
所以有了原型模式
function BinaryTree() {
}
//插入节点实例方法
BinaryTree.prototype.insert = function (key){
}
这样所有实例共享构造函数中的参数和方法。