function BinaryTree() {
//插入節(jié)點實例方法
this.insert = function (key){
}
}
這樣寫的話,不同實例的insert函數(shù)是不同的,創(chuàng)建兩個完成同樣人物的Function實例沒有必要。如下
alert(binarytree1.insert == binarytree2.insert);//false
所以有了原型模式
function BinaryTree() {
}
//插入節(jié)點實例方法
BinaryTree.prototype.insert = function (key){
}
這樣所有實例共享構(gòu)造函數(shù)中的參數(shù)和方法。